©
This document uses PHP Chinese website manual Release
在头文件<ctype.h>中定义 | ||
---|---|---|
int iscntrl(int ch); |
检查给定字符是否是控制字符,即代码0x00-0x1F
和0x7F
。
如果ch的值不能表示为unsigned char并且不等于EOF,则行为是未定义的。
检查给定字符在当前C语言环境中是否为空字符。在默认的C语言环境中,只有空格(0x20
)和水平制表符(0x09
)被分类为空白。
如果ch的值不能表示为unsigned char并且不等于EOF,则行为是未定义的。
如果字符是控制字符,则为非零值,否则为零。
#include <stdio.h>#include <ctype.h>#include <limits.h> int main(void){ for (int ndx=0; ndx<=UCHAR_MAX; ndx++) if (isblank(ndx)) printf("0x%02x\n", ndx);}
输出:
0x090x20
C11标准(ISO / IEC 9899:2011):
7.4.1.4 iscntrl函数(p:201)
C99标准(ISO / IEC 9899:1999):
7.4.1.4 iscntrl函数(p:182)
C89 / C90标准(ISO / IEC 9899:1990):
4.3.1.3 iscntrl函数
C11标准(ISO / IEC 9899:2011):
7.4.1.3 isblank函数(p:201)
C99标准(ISO / IEC 9899:1999):
7.4.1.3 isblank函数(p:182)
C89 / C90标准(ISO / IEC 9899:1990):
iswblank(C99) | 检查宽字符是否为空字符(函数) |
---|