C语言 isspace()函数
isspace()函数
C语言中,ctype.h库中的isspace()函数判断参数是否为空格字符。注意空字符与空格字符是不一样的,C语言中的空字符一般使用'\0'表示。isspace()函数的语法如下:
int isspace(int c);
isspace()参数
参数 | 描述 |
---|---|
c | int,比如'm' |
isspace()返回值
如果参数是空格字符,那么就返回非零值,否则返回0。
isspace()实例代码
如下实例,使用isspace()函数判断空格字符' '和空字符'\0',看看二者的返回值有何区别:
#include "stdio.h"
#include "ctype.h"
int main() {
int a = '\0';
int b = ' ';
int t1 = isspace(a);
int t2 = isspace(b);
printf("%d\n",t1);
printf("%d\n",t2);
return 0;
}
如上C代码编译运行之后,鄙人计算机上的编译器的输出值为0和8,即空字符不是空格字符。
免责声明:内容仅供参考,不保证正确性。