C 语言 isspace() 函数用于检查传入的字符是否是空白字符。空白字符包括:空格( )和水平制表符(\t)、换行(\n)、垂直制表符(\v)、换页(\f)、回车(\r)。
原型
int isspace(int argument);返回值
| 返回值 | 说明 |
|---|---|
| 非零整数 | 参数是空白字符 |
| 0 | 参数不是空白字符 |
示例
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
c = ' ';
printf("空格 isspace 结果: %d\n", isspace(c));
c = '\n';
printf("换行符 isspace 结果: %d\n", isspace(c));
c = 'a';
printf("字母 a 的 isspace 结果: %d\n", isspace(c));
return 0;
}输出:
空格 isspace 结果: 1
换行符 isspace 结果: 1
字母 a 的 isspace 结果: 0注意事项
isspace 常用于解析文本时跳过空白、统计单词数。