C 库 - isblank() 函数

C ctype 库中的 isblank() 函数用于检查给定字符是否为空白字符。空白字符通常包括空格和水平制表符。

语法

以下是 isblank() 函数的 C 库语法 -

int isblank(int c);

参数

此函数接受一个参数 -

  • c - 这是要检查的字符,以 int 形式传递。它必须可表示为无符号字符或 EOF 的值。

返回值

如果字符为空白符(空格 ' ' 或水平制表符 ' '),则该函数返回非零值 (true)。否则,返回 0 (false)。

示例 1:检查空格符

这里我们使用 isblank() 检查空格符 (' ') 是否为空白符,该函数返回 true。

#include <stdio.h>
#include <ctype.h>

int main() {
   char ch = ' ';
   if (isblank(ch)) {
      printf("该字符是空白字符。
");
   } else {
      printf("该字符不是空白字符。
");
   }
   return 0;
}

输出

上述代码产生以下结果:

该字符是空白字符。

示例 2:检查非空白字符

#include <stdio.h>
#include <ctype.h>

int main() {
   char ch = 'A';
   if (isblank(ch)) {
      printf("该字符是空白字符。
");
   } else {
      printf("该字符不是空白字符。
");
   }
   return 0;
}

输出

执行上述代码后,我们得到以下结果 -

该字符不是空白字符。