c/c++判别字符是不是字母以及大小写相应转换的函数

int isalpha ( int c );

下面的函数在头文件< cctype>、
这个函数可以根据传入字符的ASCII码判断这个字符是不是字母(无论是大写还是小写)

检查字符是否是字母
检查c是否是字母。
请注意,所考虑的字母取决于所使用的语言环境。 在默认的“C”语言环境中,构成一个字母的东西只有通过isupper或者islower才能返回true。
使用其他语言环境,字母字符是isupperislower将返回true的字符,或由语言环境显式考虑字母的另一个字符(在这种情况下,字符不能是iscntrlisdigitispunctisspace)。
有关标准ANSII字符集的每个字符的不同ctype函数返回值的详细图表,请参阅<cctype>标题的参考。
在C ++中,此函数的语言环境特定模板版本(isalpha)存在于<locale>头文件中。

同样还有这样的类型判断

isalnum Check if character is alphanumeric (function ) 判断是不是字母数字
isdigit Check if character is decimal digit (function ) 判断是不是数字


isalnum
Check if character is alphanumeric (function )
isalpha
Check if character is alphabetic (function )
isblank 
Check if character is blank (function )
iscntrl
Check if character is a control character (function )
isdigit
Check if character is decimal digit (function )
isgraph
Check if character has graphical representation (function )
islower //判断是不是小写字母
Check if character is lowercase letter (function )
isprint
Check if character is printable (function )
ispunct
Check if character is a punctuation character (function )
isspace
Check if character is a white-space (function )
isupper //判断是不是大写字母
Check if character is uppercase letter (function )
isxdigit
Check if character is hexadecimal digit (function )
tolower 将大写字母转换为小写
Convert uppercase letter to lowercase (function )
toupper 将小写字母转换为大写
Convert lowercase letter to uppercase (function )

猜你喜欢

转载自blog.csdn.net/zhc_24/article/details/78965267