在 C 语言 中 isspace 函数 用于判断一个 字符 是否是空白字符,如果是则返回非零值,否则,返回 0。
int isspace(int c);
参数 | 描述 |
---|---|
c | 要检查的字符。 |
如果 c 是一个空白字符,则该函数返回非零值(true),否则返回 0(false)。
使用 isspace 函数,需要引入 ctype.h 头文件。
字符 | ASCII 码 | 描述 |
---|---|---|
' ' |
0x20 | space (SPC) 空格符 |
\t |
0x09 | horizontal tab (TAB) 水平制表符 |
\n |
0x0a | newline (LF) 换行符 |
\v |
0x0b | vertical tab (VT) 垂直制表符 |
\f |
0x0c | feed (FF) 换页符 |
\r |
0x0d | carriage return (CR) 回车符 |
使用 isspace() 函数,实现判断字符是否是十六进制数字
#include <stdio.h>
#include <ctype.h>
int main()
{
printf("嗨客网(www.haicoder.net)\n\n");
char c1 = ' ';
char c2 = 'A';
int isspace1 = isspace(c1);
int isspace2 = isspace(c2);
printf("isspace1 = %d, isspace2 = %d\n", isspace1, isspace2);
return 0;
}
程序运行后,控制台输出如下:
我们首先定义了两个字符数组 变量,分别为 c1 和 c2,其中 c1 赋值为空字符,c2 赋值为字符 ‘A’。接着,我们使用了 isspace 函数,分别判断了两个字符传是否为空格字符。
我们可以看到,字符 c1 输出了非零值,即不是空白字符,而字符 c2 输出了 0,即是空白字符。
在 C 语言中 isspace 函数用于判断一个字符是否是空白字符,如果是则返回非零值,否则,返回 0。