- 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 库 - isalnum() 函数
C 的ctype 库isalnum()函数用于检查给定字符是否为字母数字字符,这意味着它是字母(大写或小写)或数字。
为了使用isalnum()函数,我们必须包含包含该函数的头文件<ctype.h>。
语法
以下是isalnum()函数的 C 库语法:
int isalnum(int c);
参数
此函数接受单个参数:
c − 此参数表示要检查的字符。它作为 int 传递,但预期为可表示为无符号字符或 EOF 值的字符。
返回值
以下是返回值:
如果字符是字母数字字符,则函数返回非零值(true)。
如果字符不是字母数字字符,则返回 0(false)。
示例 1:检查字符是否为字母数字字符
在此示例中,使用isalnum()函数检查字符 a。由于a是字母,因此该函数返回非零值,表明它是字母数字字符。
#include <stdio.h> #include <ctype.h> int main() { char ch = 'a'; if (isalnum(ch)) { printf("The character '%c' is alphanumeric.\n", ch); } else { printf("The character '%c' is not alphanumeric.\n", ch); } return 0; }
输出
以上代码产生以下结果:
The character 'a' is alphanumeric.
示例 2:检查特殊字符
现在,检查特殊字符@。由于它既不是字母也不是数字,isalnum 函数返回 0,表明@不是字母数字字符。
#include <stdio.h> #include <ctype.h> int main() { char ch = '@'; if (isalnum(ch)) { printf("The character '%c' is alphanumeric.\n", ch); } else { printf("The character '%c' is not alphanumeric.\n", ch); } return 0; }
输出
以上代码的输出如下:
The character '@' is not alphanumeric.
广告