C 标准库 - <ctype.h>

C 语言 isspace() 函数用于检查传入的字符是否是空白字符。空白字符包括:空格( )和水平制表符(\t)、换行(\n)、垂直制表符(\v)、换页(\f)、回车(\r)。

原型

int isspace(int argument);

返回值

返回值说明
非零整数参数是空白字符
0参数不是空白字符

示例

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;

    c = ' ';
    printf("空格 isspace 结果: %d\n", isspace(c));

    c = '\n';
    printf("换行符 isspace 结果: %d\n", isspace(c));

    c = 'a';
    printf("字母 a 的 isspace 结果: %d\n", isspace(c));

    return 0;
}

输出:

空格 isspace 结果: 1
换行符 isspace 结果: 1
字母 a 的 isspace 结果: 0

注意事项

isspace 常用于解析文本时跳过空白、统计单词数。