C/C++ —语言判断数字或字符的函数总结

   isalnum函数

   原型:extern int isalnum(int c);  

用法:#include <ctype.h>   

功能:判断字符变量c是否为字母或数字  

说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零

 

isupper函数

 

 

原型:extern int isupper(int c);

头文件:(旧版本的编译器使用<ctype.h>)

功能:判断字符c是否为大写英文字母

说明:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。

附加说明: 此为宏定义,非真正函数。

 

 

isgraph函数

 

定义函数:int isgraph (int c)

函数说明:检查参数c是否为可打印 字符,若c所对映的ASCII码可打印,且非空格字

           符则返回TRUE。

返回值:若参数c为可打印字符,则返回TRUE,否则返回NULL(0)。

附加说明:此为 宏定义,非真正函数。

 

 

ispunct函数:

定义函数:int ispunct(int c)

函数说明:检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为

          非空格、非数字和非英文字母

返回值:v若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0)。

附加说明:此为 宏定义,非真正函数。

 

isspace函数:

 

 

函数说明:检查参数c是否为空格字符,也就是判断是否为空格(' ')、水平定位字符

          ('\t')、归位键('\r')、换行('\n')、垂直定位字符('\v')或 翻页('\f')的情况。

返回值:若参数c为空格 字符,则返回TRUE,否则返回NULL(0)。

附加说明:此为 宏定义,非真正函数。

   

   isdigit函数:

 

   定义方式与以上相同。

   函数说明:该函数主要是识别参数是否为阿拉伯数字0~9。

   返回值:若参数c为数字,则返回TRUE,否则返回NULL(0)。

 

   他们的头文件都是#include<ctype.h>

posted @ 2017-12-28 15:47  Howie-聪  阅读(7076)  评论(0编辑  收藏  举报