4.3 字符集合与 ASCII
C 的 char 保存一个字符,也可以看作一个小整数。ASCII 把常见英文字母、数字、符号映射成整数编码。
c
char c = 'A';
printf("%c %d\n", c, c);这会输出字符和它对应的编码。下表列出了全部 128 个 ASCII 编码。点击任意格子,可以查看它的十进制、十六进制、字符与类别。
正在加载交互实验...
判断字符类型时,可以直接比较范围:
c
if (c >= 'A' && c <= 'Z') {
printf("uppercase\n");
}也可以使用 <ctype.h> 中的函数:
c
#include <ctype.h>
if (isdigit(c)) {
printf("digit\n");
}这种写法的核心思想是:把一类字符看成一个范围或集合,并判断某个字符是否属于它。
正在加载概念检查...
正在加载本节练习...