C 库 - isalpha() 函数



C 的ctypeisalpha() 函数用于检查给定字符是否为字母。如果参数 c 不是字母,则函数返回 0(false)。

语法

以下是 C 库 isalpha() 函数的语法:

int isalpha(int c);

参数

此函数接受一个参数:

  • c - 要检查的字符,作为 int 传递。c 的值必须能够表示为无符号字符,或者必须等于 EOF。

返回值

如果字符 c 是字母(大写或小写),则函数返回非零值(true),这意味着它在 A 到 Z 或 a 到 z 的范围内。

示例 1:检查单个字母字符

我们将从字符集 A-Z 中获取一个字母,然后检查 isalpha() 函数是否将其识别为字母。

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

int main() {
   char c = 'A';

   if (isalpha(c)) {
      printf("%c is an alphabetic character.\n", c);
   } else {
      printf("%c is not an alphabetic character.\n", c);
   }
   return 0;
}

输出

以上代码产生以下结果:

A is an alphabetic character.

示例 2:检查特殊字符

在此示例中,我们检查特殊字符是否也被识别为字母。

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

int main() {
   char c = '@';

   if (isalpha(c)) {
      printf("%c is an alphabetic character.\n", c);
   } else {
      printf("%c is not an alphabetic character.\n", c);
   }
   return 0;
}

输出

以上代码产生以下结果:

@ is not an alphabetic character.
广告