C 标准库 - <ctype.h>

C 语言 isprint() 函数用于检查传入的字符是否可打印(ASCII 32-126,含空格,不含控制字符)。

原型

int isprint(int argument);

返回值

返回值说明
非零整数参数是可打印字符
0参数是控制字符

示例

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

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

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

    return 0;
}

输出:

空格 isprint 结果: 1
换行符 isprint 结果: 0

注意事项

isprint 与 isgraph 的区别:isprint 认为空格可打印,isgraph 认为空格不可打印。