C语言isprint()函数:判断字符是否可打印
isprint()函数
头文件和函数原型
#include <ctype.h>
int isprint(int c);
描述
isprint()
是C语言标准库中的一个函数,用于检查一个字符是否为可打印字符;
该函数与isgraph()函数相似,isgraph()
函数也用于检查一个字符是否为可打印字符(但不包括空格字符),而isprint()
函数则包含空格字符;
参考:
返回值
如果传入的字符参数是可打印字符(包括空格),则返回非0
值,否则返回0
;
示例代码
该示例统计ASCII码中一共有多少个可打印字符(包含空格字符);
#include <stdio.h>
#include <ctype.h>
int main() {
unsigned count = 0;
for (int i = 0; i < 128; i++) {
if (isprint(i)) {
count++;
}
}
printf("%d\n", count);
}
程序运行效果
95