cctype头文件
2016-01-07 15:20
225 查看
ASCII | Dec(十进制) | Hex(十六进制) |
0-9 | 48-57 | 30-39 |
A-Z | 65-90 | 41-5A |
a-z | 97-122 | 61-7A |
1. isalnum(c) 当c为数字0-9或字母a-z及A-Z时,返回非零值(true),否则返回零
原型:extern int isalnum(int c);
int main() { int c; c='a'; printf("%c:%s\n",c,isalnum(c)?"yes":"no");//a:yes c='9'; printf("%c:%s\n",c,isalnum(c)?"yes":"no");//9:yes c=':'; printf("%c:%s\n",c,isalnum(c)?"yes":"no");//::no system("pause"); return 0; }
2. isalpha(c) 如果c是字母a-z及A-Z时,则为非零值true。
原型:int isalpha(int ch)
判断字符ch是否为英文字母,若为小写字母,返回2,若为大写字母,返回1。若不是字母,返回0。在标准c中相当于使用“isupper(ch)||islower(ch)”做测试,
原型:extern int
isupper(int c);
3. iscntrl(c)
原型:extern int iscntrl(int c);
用法:#include <ctype.h>
功能:判断字符c是否为控制字符
说明:当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。
int main() { int c; c='9'; printf("%x:%s\n",c,iscntrl(c)?"yes":"no");//39:no c=0x06; printf("%x:%s\n",c,iscntrl(c)?"yes":"no");//6:yes c=0x7f; printf("%x:%s\n",c,iscntrl(c)?"yes":"no");//7f:yes system("pause"); return 0; }
4. ispunct(int c)
原型:extern int ispunct(int c);
用法:#include <ctype.h>
功能:判断字符c是否为标点符号
说明:当c为标点符号时,返回非零值,否则返回零。标点符号指那些既不是字母数字,也不是空格的可打印字符。
5. int isxdigit (int c)
检查参数c是否为16进制数字,只要c为下列其中一个情况则返回非零值,否则返回0。
16进制数字:0123456789abcdefABCDEF。
参数类型为int,但是可以直接将char 类型数据传入.
例如:isxdigit('a') 返回为1.
6. extern int isprint(char c)
功能:判断字符c是否为可打印字符(含空格)---> 非控制字符
说明:当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。
7. int isgraph(int c)
检查是否是图形字符,等效于:isalnum()|ispunct()
检查参数c是否为可打印字符,若c所对映的ASCII码可打印,且非空格字符则返回TRUE。
8. int isspace(int c)
检查参数c是否为空格字符,也就是判断是否为空格(' ')、水平定位字符('\t')、归位键('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况.
返回值: 若参数c为空格字符,则返回TRUE,否则返回NULL(0)。
9. int isdigit(char c)
函数说明:检查参数c是否为阿拉伯数字0到9。
返回值:若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0)。
10. int isupper(int c)
原型:extern int isupper(int c);
头文件:ctype.h
功能:判断字符c是否为大写英文字母
说明:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。
附加说明: 此为宏定义,非真正函数。
11. int islower(int c) 类似于isupper(int c)
12. int toupper(int c)
原型:extern int toupper(int c);
功能:将字符c转换为大写英文字母
说明:如果c为小写英文字母,则返回对应的大写字母;否则返回原来的值。
13. int tolower(int c)
原型:extern int tolower(int c);
功能:将字符c转换为小写英文字母
说明:如果c为大写字母,返回其小写字母形式,否则直接返回c。
相关文章推荐
- java用字符写字符
- 相关网址
- js控制页面上展示的图片大小
- Hibernate中两种获取Session的方式
- 解决linux看温度是报错No sensors found问题
- 王立平--怎么查看Unity的版本号
- 对大数据的切片
- java用字符写字符
- Android app native代码性能分析
- Android 实例:在Activity 之间传递数据的intent
- 一个分割字符串的函数
- CSS中的定位——position属性
- Ceph源代码目录结构详解
- Hibernate持久化对象的三种状态
- 通过JDBC查询数据库
- SSH——浅谈spring中的事务(二)
- NSArray基础-数组排序
- Javascript模块化编程(一):模块的写法
- 正篇 一. 开发前须知 1.2Android 关于项目架构的问题:(
- 类图详解