[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系列的字符函数的主要内容,如果未能解决你的问题,请参考以下文章

C语言 "ctype.h" 字符操作

C 之 ctype.h 原型

<ctype.h>头文件详解(~ 勤看~)

CTYPE 常用函数

ctype.h字符函数和字符串

ctype.h / cctype 中的字符函数