ctype.h 字符分类与转换】的更多相关文章

  函数及说明 1 int isalnum(int c)该函数检查传递的字符是否是字母数字. 2 int isalpha(int c)该函数是否传递的字符是字母. 3 int iscntrl(int c)该函数是否传递的字符是控制字符. 4 int isdigit(int c)该函数是否传递的字符是十进制数字. 5 int isgraph(int c)该函数是否传递的字符的图形表示,使用的语言环境. 6 int islower(int c)该函数检查传递的字符是否是小写字母. 7 int isp…
ctype.h存的是与字符相关的函数: 这些函数虽然不能处理整个字符串,但是可以处理字符串中的字符: ToUpper()函数,利用toupper()函数处理字符串中的每个字符,转换成大写: PunctCount()函数,利用ispunct()统计字符串中的标点符号个数: 使用strchr()处理fgets()读入字符串的换行符:这样处理没有把缓冲区的剩余字符清空,所以仅适合只有一条输入语句的情况.s_gets()适合处理多条输入语句的情况. #include <stdio.h> #includ…
对于C Standard Library 可以参考:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ 或者 http://www.cplusplus.com/reference/ 以前虽然用到过头文件<ctype.h>,但是很多没有用过,这里就把它的所有函数罗列出来,方便以后使用! 其中,单字节字符处理函数在ctype.h(C++的cctype )中声明.宽字节字符处理函数在wctype.h(C++的cwctype)中声明. 1 字符测试函数 1…
字符类测试<ctype.h> 头文件<ctype.h>中说明了一些用于测试字符的函数.每个函数的变量均为int类型,变量的值必须是EOF或可用unsigned char类型表示的字符,函数的返回值为int类型.如果变量满足所指定的条件,那么函数返回非0值(表示真):否则返回值为0(表示假).这些函数包括2.1-2.11. 在7位ASCII字符集中,可打印字符是从0x20(' ')到0x7E('~')之间的字符:控制字符是从0(NUL)到0x1F(US)之间的字符和字符0x7F(DE…
本文地址:http://www.cnblogs.com/archimedes/p/c-library-ctype.html,转载请注明源地址. 1.背景知识 ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符.控制字符等 我们经常将字符排序并分成不同的类别,为了识别一个字母,可以编写: if('A' <= c && c <= 'Z' ||…
头文件ctype.h声明了一组用于分类和转换单个字符的函数.所有的函数都接收一个int型的参数,并返回一个int——返回的int可能代表一个字符,也可能代表的是bool值(0为假,非0为真). 你可能会有疑问,既然是字符操作,接受的参数为什么不用char,而用int? Good question,答案我也不确定……O_O 好吧,我们继续…… 因为这些“函数”太过常用,且调用频繁,所以为了提高效率,这些“函数”是由一些宏实现的,通过查看源文件可以很容易发现这一点.还有一点需要了解的是,如果修改了区…
默默觉得原来的阅读笔记的名字太土了,改了个名字,叫做走进C标准库. 自己就是菜鸟一只,第一次具体看C标准库,文章参杂了对<the standard C library>的阅读和对源码的一些个人浅显理解,自己记录一下,日后有机会来看可能有另一番感悟吧. assert.h assert宏定义的两种表达方式: #define assert(exp) ((exp) ? (void)0 : _assert(msg)) #define assert(exp) (void)( (exp) || _asser…
ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于測试字符是否属于特定的字符类别.如字母字符.控制字符等等 ctype.h的C标准库的头文件里提供的声明几个实用的函数測试和字符映射. yiibai.com 全部的功能都接受int作为參数,其值必须是EOF或为unsigned char表示. 全部函数返回的參数c非零(true),假设满足条件. 否则返回0. 库函数 下面是在头文件ctype.h中定…
ctype.h ctype.h是c标准函数库中的头文件   定义了一批c语言字符分类函数   (c character classification functions) 用于测试字符是否属于特定的字符类别 ,如字母字符.控制字符等等.既支持单字节   byte字符  也支持宽字符 文件中包含两类字符函数   字符测试函数    例如   int  isxxx(int)    字符映射函数(转换)   例如    int   toxxx(int)   1   背景 宏的意外 a 宏可能比函数调用…
主要包括了一些字符识别和转换函数 字符判断 isalnum() //函数原型 #include<ctype.h> int isalum(int c); 功能:如果输入的字符是字母(alphabet)或数字(number)返回真 isalpha() //函数原型 #include<ctype.h> int isalpha(int c); 功能:如果输入的字符是字母(alphabet)返回真 iscntrl() //函数原型 #include<ctype.h> int is…