C ctype iscntrl() 函数

定义和用法

iscntrl() 函数用于检查字符是否为控制字符。如果是,返回非零值(相当于布尔值 true)。

控制字符是向文本处理器和其他程序提供指令的字符。

常见的控制字符示例包括:\n(换行符)、\t(制表符)、\b(退格符)等。

ASCII 值小于 32 或等于 127 的字符是控制字符。

iscntrl() 函数定义在 <ctype.h> 头文件中。

实例

检查字符是否为控制字符:

char c = '\n';
if (iscntrl(c)) {
  printf("'%c' (ASCII value %d) 是一个控制字符", c, c);
} else {
  printf("'%c' (ASCII value %d) 不是一个控制字符", c, c);
}

亲自试一试

语法

int iscntrl(int c);

参数

参数 描述
c 必需。字符的 ASCII 值或实际字符。

技术细节

返回:

如果字符是控制字符,则返回一个非零值(相当于布尔值 true)。

否则返回 0(相当于布尔值 false)。