- 相关推荐
C语言中isalnum()函数和isalpha()函数的对比
C语言isalnum()函数:判断字符是否为英文字母或数字
头文件:
#include
isalnum() 用来判断一个字符是否为英文字母或数字,相当于 isalpha(c) || isdigit(c),其原型为:
int isalnum(int c);
【参数】c 为需要检测的字符。
【返回值】若参数c 为字母或数字,若 c 为 0 ~ 9 a ~ z A ~ Z 则返回非 0,否则返回 0。
注意,isalnum()为宏定义,非真正函数。
【实例】找出str 字符串中为英文字母或数字的字符。
#includemain(){ char str[] = "123c@#FDsP[e"; int i; for (i = 0; str[i] != 0; i++) if(isalnum(str[i])) printf("%c is an alphanumeric charactern", str[i]);}
输出结果:
1 is an apphabetic character2 is an apphabetic character3 is an apphabetic characterc is an apphabetic characterF is an apphabetic characterD is an apphabetic characters is an apphabetic characterP is an apphabetic charactere is an apphabetic character
C语言isalpha()函数:判断字符是否为英文字母
头文件:
#include
isalpha() 用来判断一个字符是否是英文字母,相当于 isupper(c)||islower(c),其原型为:
int isalpha(int c);
【参数】c 为需要被检测的字符。
【返回值】若参数c 为英文字母(a ~ z A ~ Z),则返回非 0 值,否则返回 0。
注意,isalpha() 为宏定义,非真正函数。
【实例】找出str 字符串中为英文字母的字符。
#includemain(){ char str[] = "123c@#FDsP[e"; int i; for (i = 0; str[i] != 0; i++) if(isalpha(str[i])) printf("%c is an alphanumeric charactern", str[i]);}
执行结果:
c is an apphabetic characterF is an apphabetic characterD is an apphabetic characters is an apphabetic characterP is an apphabetic charactere is an apphabetic character
【C语言中isalnum()函数和isalpha()函数的对比】相关文章:
c语言中time函数的用法03-20
C语言中strpbr()函数的用法03-19
C语言中函数的区分有哪些04-27
C语言中friend友元函数详细解析04-01
C语言函数的递归和调用11-28
C语言中返回字符串函数的实现方法03-19
C++调用C函数的方法11-15
C语言函数的参数和返回值11-16
C语言中关于时间的函数11-24