linux c 字符判断函数

来源:互联网 发布:淘宝网店转让有风险吗 编辑:程序博客网 时间:2024/05/21 03:56
int isalnum(int c);
检查字符是否为英文或数字。若参数c为字母或数字,则返回TRUE,否则返回NULL(0)。


int isalpha(int c);
检查参数c是否为英文字母。若参数c为英文字母,则返回TRUE,否则返回NULL(0)。


int isascii(int c);
检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间。返回值 若参数c为ASCII码字符,则返回TRUE,否则返回NULL(0)。


int isblank(int c);
测试字符是否为空格字符。若参数c为空格字符,则返回TRUE,否则返回NULL(0)。


int iscntrl(int c);
判断字符c是否为控制字符。当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。


int isdigit(int c);
检查参数 c 是否为阿拉伯数字0 到9。若参数c 为阿拉伯数字,则返回true,否则返回null(0)。


int isgraph(int c);
判断一个字符是否为除空格以外的可打印字符。如果 c 所对应的 ASCII 码可打印,且为非空格字符,则返回非 0 值,否则返回 0。


int islower(int c);
判断一个字符是否是小写字母。若参数c 为小写英文字母,则返回非 0 值,否则返回 0。


int isprint(int c);
判断一个字符是否为打印字符。如果 c 为可打印字符,将返回非 0 值,否则返回 0。


int ispunct(int c);
检测一个字符是否为标点符号或特殊字符。若 c 为标点符号或特殊符号(非空格、非数字和非英文字母)返回非 0 值,否则返回 0。


int isspace(int c);
检查参数c是否为空格字符,也就是判断是否为空格(' ')、定位字符(' \t ')、CR(' \r ')、换行(' \n ')、垂直定位字符(' \v ')或翻页(' \f ')的情况。若参数c 为空白字符,则返回非 0,否则返回 0。


int isupper(int c);
检查参数c是否为大写英文字母。若参数c 为大写英文字母,则返回非 0,否则返回 0。


int isxdigit(int c);
检查参数c是否为16 进制数字。若参数c 为16 进制数字,则返回非 0,否则返回 0。



0 0
原创粉丝点击