C语言 isspace()函数

isspace()函数

C语言中,ctype.h库中的isspace()函数判断参数是否为空格字符。注意空字符与空格字符是不一样的,C语言中的空字符一般使用'\0'表示。isspace()函数的语法如下:

int isspace(int c);

isspace()参数

参数描述
cint,比如'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,即空字符不是空格字符。

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.