C语言中isalnum()函数和isalpha()函数的对比使用
C语言isalnum()函数:判断字符是否为英文字母或数字
头文件:
#include<ctype.h>
isalnum()用来判断一个字符是否为英文字母或数字,相当于isalpha(c)||isdigit(c),其原型为:
intisalnum(intc);
【参数】c为需要检测的字符。
【返回值】若参数c为字母或数字,若c为0~9 a~z A~Z则返回非0,否则返回0。
注意,isalnum()为宏定义,非真正函数。
【实例】找出str字符串中为英文字母或数字的字符。
#include<ctype.h>
main(){
charstr[]="123c@#FDsP[e?";
inti;
for(i=0;str[i]!=0;i++)
if(isalnum(str[i]))
printf("%cisanalphanumericcharacter\n",str[i]);
}
输出结果:
1isanapphabeticcharacter 2isanapphabeticcharacter 3isanapphabeticcharacter cisanapphabeticcharacter Fisanapphabeticcharacter Disanapphabeticcharacter sisanapphabeticcharacter Pisanapphabeticcharacter eisanapphabeticcharacter
C语言isalpha()函数:判断字符是否为英文字母
头文件:
#include<ctype.h>
isalpha()用来判断一个字符是否是英文字母,相当于isupper(c)||islower(c),其原型为:
intisalpha(intc);
【参数】c为需要被检测的字符。
【返回值】若参数c为英文字母(a~z A~Z),则返回非0值,否则返回0。
注意,isalpha()为宏定义,非真正函数。
【实例】找出str字符串中为英文字母的字符。
#include<ctype.h>
main(){
charstr[]="123c@#FDsP[e?";
inti;
for(i=0;str[i]!=0;i++)
if(isalpha(str[i]))
printf("%cisanalphanumericcharacter\n",str[i]);
}
执行结果:
cisanapphabeticcharacter Fisanapphabeticcharacter Disanapphabeticcharacter sisanapphabeticcharacter Pisanapphabeticcharacter eisanapphabeticcharacter
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西