第122页 | The C Programming Language | 阅读 ‧ 电子书库

同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库

B.2 Character Class Tests: <ctype.h>

The header <ctype.h> declares functions for testing characters. For each function, the argument list is an int, whose value must be EOF or representable as an unsigned char, and the return value is an int. The functions return non-zero (true) if the argument c satisfies the condition described, and zero if not.

 

isalnum(c)isalpha(c) or isdigit(c) is true

isalpha(c)isupper(c) or islower(c) is true

iscntrl(c)control character

isdigit(c)decimal digit

isgraph(c)printing character except space

islower(c)lower-case letter

isprint(c)printing character including space

ispunct(c)printing character except space or letter or digit

isspace(c)space, formfeed, newline, carriage return, tab, vertical tab

isupper(c)upper-case letter

isxdigit(c)hexadecimal digit

In the seven-bit ASCII character set, the printing characters are 0x20 (' ') to 0x7E ('-'); the control characters are 0 NUL to 0x1F (US), and 0x7F (DEL).

In addition, there are two functions that convert the case of letters:

 

int tolower(c)convert c to lower case

int toupper(c)convert c to upper case

If c is an upper-case letter, tolower(c) returns the corresponding lower-case letter, toupper(c) returns the corresponding upper-case letter; otherwise it returns c.

请支持我们,让我们可以支付服务器费用。
使用微信支付打赏


上一页 · 目录下一页


下载 · 书页 · 阅读 ‧ 电子书库