©
Dokumen ini menggunakanManual laman web PHP CinaLepaskan
在头文件 |
|
|
---|---|---|
int isprint(int ch); |
|
|
检查给定字符是否可以打印,即它是数字(0123456789
),大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ
),小写字母(abcdefghijklmnopqrstuvwxyz
),标点符号(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
)还是空格,或者是当前C语言环境中可打印的任何字符。
如果ch的值不能表示为unsigned char并且不等于EOF,则行为是未定义的。
ch |
- |
字符分类 |
---|
如果可以打印字符,则为非零值,否则为零。
#include#include #include int main(void){ unsigned char c = '\xa0'; // the non-breaking space in ISO-8859-1 printf("In the default C locale, \\xa0 is %sprintable\n", isprint(c)?"":"not "); setlocale(LC_ALL, "en_GB.iso88591"); printf("In ISO-8859-1 locale, \\xa0 is %sprintable\n", isprint(c)?"":"not ");}
输出:
In the default C locale, \xa0 is not printable In ISO-8859-1 locale, \xa0 is printable
C11标准(ISO / IEC 9899:2011):
7.4.1.8 isprint函数(p:202)
C99标准(ISO / IEC 9899:1999):
7.4.1.8 isprint函数(p:183)
C89 / C90标准(ISO / IEC 9899:1990):
4.3.1.7 isprint函数
iswprint(C95) |
检查宽字符是否为打印字符(功能) |
---|
| isprint的C ++文档 |
ASCII 值 (十六进制) |
字符 |
iscntrl iswcntrl. |
isprint iswprint. |
isspace iswspace. |
isblank iswblank. |
isgraph iswgraph. |
ispunct iswpunct. |
isalnum iswalnum. |
isalpha iswalpha. |
isupper iswupper. |
islower iswlower. |
isdigit iswdigit. |
isxdigit iswxdigit. |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 - 8 |
0x00-0x08 |
控制码 (NUL, etc.) |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
9 |
0x09 |
tab (\t) |
≠0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
10 - 13 |
0x0A-0x0D |
空格 (\n,\v,\f,\r) |
≠0 |
0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
14 - 31 |
0x0E-0x1F |
控制码 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
32 |
0x20 |
space |
0 |
≠0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
33 - 47 |
0x21-0x2F |
!"#$%&'()*+,-./ |
0 |
≠0 |
0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
48 - 57 |
0x30-0x39 |
0123456789 |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
0 |
0 |
0 |
≠0 |
≠0 |
58 - 64 |
0x3a-0x40 |
:;<=>?@ |
0 |
≠0 |
0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
65 - 70 |
0x41-0x46 |
ABCDEF |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
≠0 |
0 |
0 |
≠0 |
71 - 90 |
0x47-0x5A |
GHIJKLMNOPQRSTUVWXYZ |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
≠0 |
0 |
0 |
0 |
91 - 96 |
0x5B-0x60 |
[]^_` | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 | |
||||||||||||
97 -102 |
0x61-0x66 |
abcdef |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
0 |
≠0 |
0 |
≠0 |
103-122 |
0x67-0x7A |
ghijklmnopqrstuvwxyz |
0 |
≠0 |
0 |
0 |
≠0 |
0 |
≠0 |
≠0 |
0 |
≠0 |
0 |
0 |
123-126 |
0x7B-0x7E |
{|}~ |
0 |
≠0 |
0 |
0 |
≠0 |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
127 |
0x7F |
退格 (DEL) |
≠0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |