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

分类: 计算机技术
推荐阅读:
Python round()函数 在 Python 中,round() 函数用于将一个浮点数四舍五入到指定的小数位数。它可以接受两个参数:要四舍五入的浮点数和指定的小数位数(默认为 0)。
C语言中struct和typedef struct的用法和不同 在C语言中struct和typedef struct创建的结构体并没有什么不同,只是使用typedef后可以为结构体创建一个别名;
Golang实现字符串的SHA1加密 本文将使用Go语言内置包 crypto/sha1 来实现SHA1加密。
Python实现将二进制码转换为格雷码 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code);本文将使用Python实现将二进制码转换为格雷码;
应该掌握的Linux终端常用快捷键 本篇内容将介绍在Linux系统(例如Debian、CentOS、ubuntu等)终端下使用快捷键来加快你的输入速度,节省你的时间;
Python中@property和@*.setter装饰器的详细用法 @property装饰器的作用是,将一个函数装饰成为类的一个属性,当某个属性需要动态的计算时,用@property来装饰函数最好不过了;