0
点赞
收藏
分享

微信扫一扫

Linux C函数:isalpha (测试字符是否为英文字母)


1.函数说明:

isalpha()
              checks for an alphabetic character; in the standard "C" locale, it is equivalent to (isupper(c) ||  islower(c)).   In
              some  locales, there may be additional characters for which isalpha() is true—letters which are neither uppercase nor
              lowercase.

相关函数  isalnum,islower,isupper
表头文件 #include<ctype.h>
定义函数 int isalpha (int c)
函数说明 "检查参数 c 是否为英文字母,在标准 c 中相当于使用 (isupper(c)
||islower(c))做测试。"
返回值 若参数 c 为英文字母,则返回 TRUE,否则返回 NULL( 0 )。
附加说明 此为宏定义,非真正函数

2.实例:

/*******************************************************************
* > File Name: isalpha.c
* > Author: fly

* > Create Time: 2021年01月21日 星期四 13时38分17秒
*================================================================*/

#include <stdio.h>
#include <ctype.h>

int main(int argc, char* argv[])
{
char str[] = "123c@#FDsP[e?";
int i;

printf("%s\n", str);

for(i = 0; str[i] != 0; i++){
if (isalpha(str[i])){
printf("%c is an alphanumeric character.\n", str[i]);
}
}


return 0;
}

运行结果:

[fly@fly-vm 01.CharTest]$ ./isalpha
123c@#FDsP[e?
c is an alphanumeric character.
F is an alphanumeric character.
D is an alphanumeric character.
s is an alphanumeric character.
P is an alphanumeric character.
e is an alphanumeric character.

 

举报

相关推荐

0 条评论