C语言iscntrl()函数:判断字符是否为控制字符
iscntrl()函数
头文件和函数原型
#include <ctype.h>
int iscntrl(int c);
描述
iscntrl()
函数是C语言中的一个标准库函数,用于检查一个字符是否为控制字符;控制字符的ASCII编码有0~31、127;
参考:
返回值
如果该字符是控制字符,则返回非0
值;否则返回0
;
示例代码
该程序遍历ASCII码(0~127),并使用iscntrl()
函数将是控制字符的ASCII码打印出来;
#include <stdio.h>
#include <ctype.h>
int main() {
for (int i = 0; i < 128; i++) {
if (iscntrl(i)) {
printf("%d%c", i, i == 127 ? '\n' : ' ');
}
}
}
程序运行结果
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127