ctype.h库函数----字符操作函数

在c++中使用时:  #include <cctype>

字符判断函数

1、isalnum函数--判断是否是英文字母或数字字符,如果是,则返回非0值,如果不是,则返回0.

函数参数 :可以是字符也可以是整型数字。

用例:if( isalnum(ch) !=0 )

在windows和linux中通用

2、isalpha函数---判断是否是英文字母,如果是,则返回非0值,如果不是,则返回0.

函数参数 :可以是字符也可以是整型数字。

用例:if( isalpha(ch) !=0 )

3、isascii函数----判断ASCII码是否位于0~127之间,如果是,则返回非0值,如果不是,则返回0/

函数参数 :可以是字符也可以是整型数字。

用例:if( isascii(ch) !=0 )

4、iscntrl函数----判断是否是控制字符(ASCII码是0~31和0x7f//ascii码 127),如果是,则返回非0值,如果不是,则返回0。

函数参数 :可以是字符也可以是整型数字。

用例:if( iscntrl(ch) !=0 )

5、isdigit函数----判断是否是数字字符(ASCII码为48~57),如果是,则返回非0值,如果不是,则返回0

函数参数 :可以是字符也可以是整型数字。

用例:if( isdigit(ch) !=0 )

6、isgraph函数---判断除了空格外的可打印字符(若是空格,返回0).如果是,则返回非0值,如果不是,则返回0

函数参数 :可以是字符也可以是整型数字。

用例:if( isgraph(ch) !=0 )

7、islower函数---判断是否是小写英文字母.如果是,则返回非0值,如果不是,则返回0

函数参数 :可以是字符也可以是整型数字。

用例:if( islower(ch) !=0 )

8、ispunct函数---判断是否是标点符号.如果是,则返回非0值,如果不是,则返回0

函数参数 :可以是字符也可以是整型数字。

用例:if( ispunct(ch) !=0 )

9、isprint函数---判断包括空格的可打印字符.如果是,则返回非0值,如果不是,则返回0

函数参数 :可以是字符也可以是整型数字。

用例:if( isprint(ch) !=0 )

10、isspace函数---判断是否是空白符.如果是,则返回非0值,如果不是,则返回0

函数参数 :可以是字符也可以是整型数字。

用例:if( isspace(ch) !=0 )

11、isxdigit函数---判断是否是十六进制字符(重点).如果是,则返回非0值,如果不是,则返回0

函数参数 :可以是字符也可以是整型数字。

用例:if( isxdigit(ch) !=0 )

字符转换函数

 

1、tolower函数---将大写英文字母转换为小写英文字母。如果ch是大写英文字母,则返回小写英文字母,如果不是,则返回原字符。

函数参数 :可以是字符也可以是整型数字。

用例:tolower(ch);

2、toupper函数---将小写英文字母转换为大写英文字母。如果ch是小写英文字母,则返回大写英文字母,如果不是,则返回原字符。

函数参数 :可以是字符也可以是整型数字。

用例:toupper(ch);

3、toascii函数---将字符转换为相应的ASCII码,低七位以外的数位将会被清除

函数参数 :字符

用例:toascii(ch);(只能是单个字符,如果是字符串,则返回第一个字符的ASCII码)

时间: 2024-10-10 03:26:23

ctype.h库函数----字符操作函数的相关文章

C语言-字符操作函数

1字符数组的初始化: 1.1 char string={'c','h','i','n','a'} 1.2char string={"china"}或者去掉{}即char string=“china" 1.3 strcpy(string,"china") 2字符串长度:字符串长度函数strlen(char string)=字符的个数+1(结束符"\0") 3输入与输出:printf("\s",string) scanf

SQL_字符操作函数

原创作品.出自 "深蓝的blog" 博客.欢迎转载,转载时请务必注明下面出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40213181 思维导图: 用简单的样例演示,例如以下列举.用最简单的操作体会字符操作函数的使用方法: concat函数 SQL> select ename,job,concat(ename,job) from emp; ENAME JOB CONCAT(ENAM

C语言函数--ctype.h库函数---isalnum函数

ctype.h的C标准库的头文件中提供声明有用的函数测试和字符映射 所有的功能都接受int作为参数,其值必须是EOF或者unsigned char表示 如果满足条件,所有函数返回的参数c非零(true),否则返回0 1.isalnum函数--判断字符是否是英文字母或者数字字符 C库函数void isalnum(int c)检查传递的字符字符是否为数字字符或者英文字母 声明:int islanum(char ch); 参数:ch--检查的字符 返回值:如果ch是一个数字或者字母,函数返回非零值,否

[转] C++宽字符操作函数

字符分类: 宽字符函数         普通C            函数描述 iswalnum()      isalnum()       测试字符是否为数字或字母 iswalpha()       isalpha()        测试字符是否是字母 iswcntrl()         iscntrl()         测试字符是否是控制符 iswdigit()         isdigit()         测试字符是否为数字 iswgraph()      isgraph() 

include &lt;ctype.h&gt; 头文件包含函数总结

里面包含的函数主要是: 1.字符测试函数,函数原型一般为:int isXXXX( int ); 参数为int, 只能正确处理[0, 127]. 2.字符映射函数,函数原型一般为:int toXXXX( int ); 对参数进行检测, 若符合范围则转换, 否则不变 int tolower( int );  'A'~'Z' ==> 'a'~'z'   // 先判断是不是小写字母,如果不是,则将其转换成小写字母   (简单记忆:to lower int toupper( int );  'a'~'z'

C 之 ctype.h 原型

1. 引入 原型 #include <ctype.h> 2. 字符判断函数 函数名 判断成立为(true) isalnum() 字母或数字 isalpha() 字母 isblank() 为标准的空白字符(空格,制表符,换行)或任何本地化指定为空白的字符 iscntrl() 控制符 isgraph() 除空格符之外的所有可打印字符 islower() 小写字母 isprint() 可打印字符 ispunct() 标点符号(除空格和字母数字外可打印字符) isspace() 空白字符:空格|换行|

&lt;ctype.h&gt; C语言标准库

ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符.控制字符等等 ctype.h的C标准库的头文件中提供的声明几个有用的函数测试和字符映射. yiibai.com 所有的功能都接受int作为参数,其值必须是EOF或为unsigned char表示. 所有函数返回的参数c非零(true),如果满足条件.否则返回0. 库函数 以下是在头文件ctype.h中定义

自写字符串操作函数

[字符操作函数] 1.strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:    char *strstr( const char *dest,const  char * src ); [参数说明]dest为要检索的字符串,src为要检索的子串. [返回值]返回字符串str中第一次出现子串src的地址:如果没有检索到子串,则返回NULL. [函数实现] #include <stdio.h> char* my_strstr(const char *dest,const char 

ctype.h——使用测试字符函数

islower()                       是否为小写字母 isupper()                      是否为大写字母 isalpha()                       是否为字母 isalnum()                     是否为字母或十进制数字 iscntrl()                       是否为控制字符 isprint()                      是否为可打印字符(包含空格) isgra