字符测试与映射函数 ctype.h

以前虽然用到过头文件<ctype.h>,但是很多没有用过,这里就把它的所有函数罗列出来,方便以后使用!

其中,单字节字符处理函数在ctype.h(C++的cctype )中声明。宽字节字符处理函数在wctype.h(C++的cwctype)中声明.

1 字符测试函数

1> 函数原型均为int isxxxx(int)

2> 参数为int, 任何实参均被提升成整型

3> 只能正确处理处于[0, 127]之间的值

常用函数:

isalnum  isalpha  isascii  iscntrl  isdigit isgraph  
islower  isprint  ispunct  isspace isupper  isxdigit  

2 字符映射函数

1> 函数原型为int toxxxx(int)

2> 对参数进行检测, 若符合范围则转换, 否则不变

int tolower(int); ‘A‘~‘Z‘ ==> ‘a‘~‘z‘

int toupper(int); ‘a‘~‘z‘ ==> ‘A‘~‘Z‘

常用函数:

 tolower       toupper 



时间: 2024-12-29 04:19:10

字符测试与映射函数 ctype.h的相关文章

C 语言 ctype.h 中系列字符处理函数

一.前言 C 语言中有一系列专门处理字符的函数, ctype.h 头文件包含了这些函数的原型.这些函数接受一个字符作为参数,如果该字符属于某特殊的类型,就返回一个非零值(真):否则.返回0(假). 二.ctype.h 头文件中的字符测试函数 ctype.h 头文件中的字符测试函数 三.ctype.h 头文件中的字符映射函数 ctype.h 头文件中的字符映射函数 原文地址:https://www.cnblogs.com/wyt123/p/10956333.html

&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中定义

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

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

Linux常用C函数---字符测试篇

函数讲解部分参考http://net.pku.edu.cn/~yhf/linux_c/ isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isdigit,islower,isupper 表头文件 #include<ctype.h> 定义函数 int isalnum (int c) 函数说明 检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用"isalpha(c) || isdigit(c)"做测试. 返回值 若参数c为字母或数字,则返回TRUE,

头文件&lt;ctype.h&gt;

头文件<ctype.h>声明了可以用于识别和转换字符的函数. 一.字符判断函数: 1.函数isalnum int isalnum(int c); 功能:判断变量c是否为字母或数字 返回值:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零. 2.函数isalpha int isalpha(int c); 功能:判断变量c是否为英文字母 返回值:字母返回非0,不是字母返回0. 3.函数iscntrl int iscntrl(int c); 功能:判断字符c是否为控制字符 返回值:当c

c 头文件&lt;ctype.h&gt;(一)

头文件<ctype.h>中声明了一些测试字符的函数. 每个函数的参数均为int类型,参数的值必须是EOF或可用unsigned char类型表示的字符,函数返回值为int类型. 如果参数c满足指定的条件,则函数返回非0值(表示真),否则返回0(表示假). 这些函数包括: 1.isalnum(c) 函数isalpha(c)或isdigit(c)为真 2.isalpha(c) 函数isupper(c)或者islower(c)为真 3.iscntrl(c) c为控制符 4.isdigit(c) c为

字符测试篇isalnum isalpha isascii iscntrl isdigit isgraphis islower isprint isspace ispunct isupper isxdigit

isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isdigit,islower,isupper 表头文件 #include<ctype.h> 定义函数 int isalnum (int c) 函数说明 检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || isdigit(c)”做测试. 返回值 若参数c为字母或数字,则返回TRUE,否则返回NULL(0). 附加说明 此为宏定义,非真正函数. 范例 /* 找出str 字符串中为英文字母或数

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 头文件&lt;ctype.h&gt;(二)

测试<ctype.h>函数 1 #include <stdio.h> 2 #include <ctype.h> 3 4 int main(){ 5 6 int num = 0; 7 for(int i = 0; i < 256; ++i){ 8 if(isalnum(i)){ 9 printf("%d\t'%c'\t", i, i); 10 ++num; 11 } 12 if(num == 4){ 13 num = 0; 14 puts(&qu