Home C&C++函数库 c++ 语法 程序源码 Linux C库

isalpha

函数   <cctype>

int isalpha ( int c );

检查一个字符是否为字母

检查c是否为字母
请注意,判断是不是一个字母可能取决于所使用的环境;在默认的“C”语言环境中, 组成字母的是由isupperislower返回true的内容。
在某些地区,字母字符是isupperislower将返回真值的字符, 或被该地区明确认为是字母字符的其他字符(在本例中, 字符不能是iscntrlisdigitispunctisspace)。
有关不同ctype函数对标准ASCII字符集的每个字符返回的详细图表,请参阅<cctype>头文件的参考资料。
在c++中,该函数的特定区域的模板版本(isalpha)存在于头文件<locale>中。

☲  参数


c

要被检查、转换为int或EOF的字符。

☉  返回值



如果c确实是一个字母符号,返回一个不等于零的值(如,true)。否则返回零(即false)。

☣  示例



/* isalpha example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i=0;
  char str[]="C++";
  while (str[i])
  {
    if (isalpha(str[i])) printf ("character %c is alphabetic\n",str[i]);
    else printf ("character %c is not alphabetic\n",str[i]);
    i++;
  }
  return 0;
}

输出:
character C is alphabetic
character + is not alphabetic
character + is not alphabetic

🍄  另请参阅



isalnum 检查字符是否是字母或数字(function )
isdigit 检查字符是否是十进制数字(function )

联系我们 免责声明 关于CandCplus 网站地图