首页 > 编程笔记

C语言isblank():判断是否为空白字符

isblank() 是 C语言的一个标准库函数,定义在<ctype.h>头文件中。

isblank() 函数用来检测一个字符是否为 ' ' 和 '\t' 这两个空白字符,它的原型如下:
int isblank(int c);

参数

c:要检测的字符。

返回值

如果参数 c 是 ' ' 或者 '\t',该函数返回非零值(真)。否则,返回零(假)。

注意,isspace() 和 isblank() 函数都用来检测某个字符是否为空白字符,但 isblank() 函数只能检测 ' ' 和 '\t',而 isspace() 能检测的空白字符还有 '\n'、'\r'、'\f' 和 '\v'。

【实例】以下的 C 语言示例代码演示了 isblank() 函数检测一个字符是否为空白字符,并打印结果。
#include <stdio.h>
#include <ctype.h>

int main() {
  char ch = ' ';
 
  if (isblank(ch)) {
    printf("字符 '%c' 是一个空白字符\n", ch);
  } else {
    printf("字符 '%c' 不是一个空白字符\n", ch);
  }

  return 0;
}
输出结果为:

字符 ' ' 是一个空白字符

这个例子展示了用 isblank() 函数来判断一个字符是否为空白字符,该函数在处理文本,特别是需要解析或分析空白字符的情况下非常有用。

推荐阅读