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 认为空格不可打印。