C语言标准库概览详述[2]-字符判断测试<ctype.h>
来源:互联网 发布:高铁无缝钢轨原理 知乎 编辑:程序博客网 时间:2024/05/16 09:36
头文件<ctype.h>中说明了一些用于测试字符的函数。每个函数的变量均为int类型,变量的值必须是EOF或可用unsigned char类型表示的字符,函数的返回值为int类型。如果变量满足所指定的条件,那么函数返回非0值(表示真);否则返回值为0(表示假)。这些函数包括2.1~2.11。
在7位ASCII字符集中,可打印字符是从0x20(' ')到0x7E('~')之间的字符;控制字符是从0(NUL)到0x1F(US)之间的字符和字符0x7F(DEL)。
2.1 isalnum
int sialnum(int ch);
变量为字母或数字时,函数返回非0值,否则返回0。
2.2 isalpha
int isalpha(int ch);
当变量为字母表中的字母时,函数返回非0值,否则返回0。各种语言的字母表互不相同,对于英语来说,字母表由大写和小写的字母A到Z组成。
2.3 iscntrl
int iscntrl(int ch);
当变量是控制字符时,函数返回非0,否则返回0。
2.4 isdigit
int isdigit(int ch);
当变量是十进制数字时,函数返回非0值,否则返回0。
2.5 isgraph
int isgraph(int ch);
如果变量为除空格之外的任何可打印字符,则函数返回非0值,否则返回0。
2.6 islower
int islower(int ch);
如果变量是小写字母,函数返回非0值,否则返回0。
2.7 isprint
int isprint(int ch);
如果变量是可打印字符(含空格),则函数返回非0值,否则返回0。
2.8 ispunct
int ispunct(int ch);
如果变量是除空格、字母和数字外的可打印字符,则函数返回非0,否则返回0。
2.9 isspace
int isspace(int ch);
当变量为空白字符(包括空格、换页符、换行符、回车符、水平制表符和垂直制表符)时,函数返回非0,否则返回0。
2.10 isupper
int isupper(int ch);
如果变量为大写字母,函数返回非0,否则返回0。
2.11 isxdigit
int isxdigit(int ch);
当变量为十六进制数字时,函数返回非0,否则返回0。
2.12 tolower
int tolower(int ch);
当ch为大写字母时,返回其对应的小写字母;否则返回ch。
2.13 toupper
int toupper(int ch);
当ch为小写字母时,返回其对应的大写字母;否则返回ch。
- C语言标准库概览详述[2]-字符判断测试<ctype.h>
- C语言标准库概览详述[1]-断言<assert.h>
- C语言标准库概览详述[5]-跳转<setjmp.h>
- C语言标准库概览详述[6]-信号<signal.h>
- C语言标准库概览详述[10]-字符串<string.h>
- <ctype.h> C语言标准库
- C语言标准库概览详述[3]-实现限制<limits.h>,<float.h>
- C语言标准库概览详述[8]-标准IO<stdio.h>
- C语言再学习 -- ctype.h字符判断函数
- C语言标准库概览详述[4]-数学函数库<math.h>
- C语言标准库概览详述[7]-变长参数<stdarg.h>
- C语言标准库概览详述[9]-实用函数<stdlib.h>
- C语言标准库概览详述[11]-日期时间<time.h>
- C语言专题——标准库<ctype.h>
- C语言标准库(1)—#include<ctype.h>
- C语言标准库概览详述[0]-目录
- C语言标准库概览详述[12]-其它
- C语言ctype.h库
- Ubuntu下安装配置OpenNI, OpenCV
- Oracle 数据库创建(图形界面操作)
- LRU MRU应用场景
- 搞IT,你不能不知道
- 寻找相同且长度最长的字符串
- C语言标准库概览详述[2]-字符判断测试<ctype.h>
- 羌笛声声胡笳怨,此心长寄天涯远
- js 随机生成n位数
- Eclipse validation
- 直击谷歌启用在英国伦敦的新总部
- Eclipse插件安装方法大全
- windows批处理命令通过修改注册表快捷开关Internet代理
- Java 输入输出流总结
- C语言标准库概览详述[3]-实现限制<limits.h>,<float.h>