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 不是空格字符。