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

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/iscntrl.html

分类: 计算机技术
推荐阅读:
使用C语言计算圆周率 以下是C语言代码示例,使用莱布尼茨级数计算圆周率:
Linux系统中删除特定文件外的所有文件 有这么个场景,如果你想删除某个目录下除了指定文件外的所有文件,你会怎么做呢?在Linux系统下,你可以只需要一条命令就可实现这个功能;
Windows10查看WiFi密码 要在Windows10上查看当前所使用的WiFi密码,只需要依次打开【控制面板】【网络和Internet】【查看网络状态和任务】【点击当前WiFi属性】【无线属性】【安全】,选中显示字符即可查看;
Rust好用的GUI库 Rust生态系统中有许多GUI库可供选择,以下是一些受欢迎的Rust GUI库:
网站搜索功能被恶意利用的解决方法 不良分子通过网站搜索框不断搜索敏感关键词,产生大批网页标题带有敏感关键词的搜索结果页,且这些页面可能会被搜索引擎收录;他们的目的是让这些敏感关键词在搜索结果中大量曝光,从而达到他们宣传的目的;
cannot fallthrough final case in switch的解决方法 在Go语言中,fallthrough 用于 switch 语句的 case 块中,它将会在当前 case 块执行完后执行下一个 case 块,不论下个 case 块条件是否匹配,但如果 fallthrough 后没有 case ,则会产生 cannot fallthrough final case in switch 的错误。