[ctype]c语言中的ctype.h系列的字符函数
Posted Spring-_-Bear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ctype]c语言中的ctype.h系列的字符函数相关的知识,希望对你有一定的参考价值。
C有一系列专门处理字符的函数,ctype.h头文件中包含了这些函数的原型。这些函数接受一个字符作为参数,如果该字符属于某特殊的类别,就返回一个非零值(真);否则,返回0(假)。以下表格列出了ctype.h头文件中的一些函数。
注意:字符映射函数不会修改原始的参数,这些函数只会返回已修改的值。
例:
tolower(ch); // 不影响ch的值
这样做才会改变ch的值:
ch = tolower(ch); // 把ch转换成对应的小写字母
- ctype.h头文件中的字符测试函数
函数名 | 如果是下列参数时,返回值为真 |
---|---|
isalnum() | 字母数字(字母或数字) |
isalpha() | 字母 |
isblank() | 标准的空白字符(空格、水平制表符或换行符) |
iscntrl() | 控制字符(Ctrl + B) |
isdigit() | 数字 |
isgraph() | 除空格之外的任意可打印字符 |
islower() | 小写字母 |
isprint() | 可打印字符 |
ispunct() | 标点符号(除空格或字母数字字符以外的任何可打印字符) |
isspace() | 空白字符(空格、换行符、换页符、垂直制表符、水平制表符) |
isupper() | 大写字母 |
isxdigit() | 十六进制数字符 |
- ctype.h头文件中的字符映射函数
函数名 | 行为 |
---|---|
tolower() | 如果参数是大写字符,该函数返回小写字符;否则,返回原始参数 |
toupper() | 如果参数是小写字符,该函数返回大写字符;否则,返回原始参数 |
以上是关于[ctype]c语言中的ctype.h系列的字符函数的主要内容,如果未能解决你的问题,请参考以下文章