C语言判断是否是空格isspace函数

C语言isspace函数教程

C 语言 中 isspace 函数 用于判断一个 字符 是否是空白字符,如果是则返回非零值,否则,返回 0。

isspace函数详解

语法

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) 回车符

案例

C语言判断字符是否是十六进制数字

使用 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; }

程序运行后,控制台输出如下:

18_C语言判断字符是否是空格isspace函数.png

我们首先定义了两个字符数组 变量,分别为 c1 和 c2,其中 c1 赋值为空字符,c2 赋值为字符 ‘A’。接着,我们使用了 isspace 函数,分别判断了两个字符传是否为空格字符。

我们可以看到,字符 c1 输出了非零值,即不是空白字符,而字符 c2 输出了 0,即是空白字符。

C语言isspace函数总结

在 C 语言中 isspace 函数用于判断一个字符是否是空白字符,如果是则返回非零值,否则,返回 0。