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

分类: 计算机技术
推荐阅读:
查询Linux系统是哪个发行版 在Linux系统下,如果你想知道当前系统是哪一个发行版,你可以使用一条命令实现查询:
Rust解析JSON,结构体序列化和反序列化 JSON一种常用的由键值对组成的数据对象;本文将通过多个例子讲解在Rust中如何解析JSON内容,以及如何将结构体转换成JSON字符串。
C语言比较两个字符串 在C语言中,你不能像很多其它高级语言一样,直接使用 = 号对两个字符串进行比较以判断两者是否相同;在C语言,我们最常用的方法是借助strcmp()函数来进行字符串的比较。
Unable to access Android SDK add-on list 提示解决办法 Android Studio安装完成并运行,可能会提示Unable to access Android SDK add-on list,如下所示:
C语言isalnum()函数:判断字符是否为字母或数字 isalnum()函数在C语言中用于判断一个字符是否为字母或数字;如果字符是数字或字母,返回一个非0值,否则返回0;
如何查看CPU序列号 请注意,某些CPU可能没有序列号,或由于制造商实施的安全功能而无法获取序列号。此外,序列号可能不是针对您特定的CPU型号而独有的,可能在多个CPU之间共享。