- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - isalpha() 函数
C 的ctype 库 isalpha() 函数用于检查给定字符是否为字母。如果参数 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.
广告