【Linux C】字符测试函数

一,概述

字符测试函数 包含在头文件 <ctype.h>中

这些都是宏定义,而非真正函数。

1)isalnum 测试字符是否为英文字母或数字

#include <stdio.h>#include <ctype.h>int main(){   char str[]="12#$%sdfsfsf";   int i;   for(i=0;str[i]!=0;++i)if(isalnum(str[i]))printf("%c is an alphanumberic character\n",str[i]);   return 0;}

2)isalpha 测试是否为英文字母

#include <stdio.h>#include <ctype.h>int main(){   char str[]="12#$%sdfsfsf";   int i;   for(i=0;str[i]!=0;++i)if(isalpha(str[i]))printf("%c is an alpha character\n",str[i]);   return 0;}

3)isascii 测试是否为ASCII字符

#include <stdio.h>#include <ctype.h>int main(){   int i;   for(i=125;i<130;++i)if(isascii(i))printf("%d is an ascii character\n",i);        elseprintf("%d is not an ascii character\n",i);   return 0;}

4)isblank 测试字符是够为空白字符

5)iscntrl(c) 测试是否为ASCII控制码,也就是判断是否在 0 -31之间

6)isdigit 测试是否为阿拉伯数字

7)isgraph 测试是否为可打印字符,不是空白字符(看10)

8)islower 测试是否为小写英文字母

9)isprint 测试字符是否为可打印字符 类似 isgraph

10)isspace 测试字符是否为空白字符 ‘ ’、’\t’、’\n’、’\f’、’\v’

11)ispunct 测试是否为标点符号或特殊符号

12)isupper 测试是否为大写英文字母

13)isxdigit 测试字符是否为十六进制数字 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F 

突然之间失去了语言。那才是真正的寂寞,

【Linux C】字符测试函数

相关文章:

你感兴趣的文章:

标签云: