isspace()函数检查字符是否为空格字符。
如果传递给isspace()函数的参数(字符)是空格字符,则它将返回非零整数。如果不是,则返回0。
int isspace(int argument);
当将字符作为参数传递时,将传递字符的相应ASCII值(整数),而不是传递该字符本身。
isspace()函数在ctype.h头文件中定义。
C语言编程中所有空白字符的列表是:
字符 | 描述 |
---|---|
' ' | 空格 |
'\n' | 换行符 |
'\t' | 水平制表符 |
'\v' | 垂直制表符 |
'\f' | 换页 |
'\r' |
#include <stdio.h> #include <ctype.h> int main() { char c; int result; printf("输入一个字符: "); scanf("%c", &c); result = isspace(c); if (result == 0) { printf("不是空格字符。"); } else { printf("空格字符。"); } return 0; }
输出结果
输入一个字符: 5 不是空格字符。