大小写字母的 ASCII 码范围
在 ASCII(美国信息交换标准代码)编码中,大写字母和小写字母各自占据着特定的数值范围。下面为你详细介绍它们的 ASCII 码范围以及对应的示例代码。
大小写字母的 ASCII 码范围
- 大写字母:大写字母
A-Z的 ASCII 码值范围是从 65 到 90。也就是说,字符A的 ASCII 码值是 65,字符B是 66,依此类推,直到字符Z的 ASCII 码值为 90。 - 小写字母:小写字母
a-z的 ASCII 码值范围是从 97 到 122。即字符a的 ASCII 码值是 97,字符b是 98,以此类推,直到字符z的 ASCII 码值为 122。
C++ 示例代码
以下是一个简单的 C++ 程序,用于验证大小写字母的 ASCII 码范围:
#include <iostream>
int main() {
// 输出大写字母及其 ASCII 码值
std::cout << "大写字母的 ASCII 码值:" << std::endl;
for (char c = 'A'; c <= 'Z'; ++c) {
std::cout << c << ": " << static_cast<int>(c) << std::endl;
}
// 输出小写字母及其 ASCII 码值
std::cout << "\n小写字母的 ASCII 码值:" << std::endl;
for (char c = 'a'; c <= 'z'; ++c) {
std::cout << c << ": " << static_cast<int>(c) << std::endl;
}
return 0;
}
代码解释
- 大写字母部分:使用
for循环从字符A开始,逐个递增到字符Z。在每次循环中,将字符转换为对应的整数类型(即 ASCII 码值)并输出。 - 小写字母部分:同样使用
for循环,从字符a开始,逐个递增到字符z,并输出每个字符及其对应的 ASCII 码值。
Python 示例代码
# 输出大写字母及其 ASCII 码值
print("大写字母的 ASCII 码值:")
for c in range(ord('A'), ord('Z') + 1):
print(f"{chr(c)}: {c}")
# 输出小写字母及其 ASCII 码值
print("\n小写字母的 ASCII 码值:")
for c in range(ord('a'), ord('z') + 1):
print(f"{chr(c)}: {c}")
代码解释
- 在 Python 中,
ord()函数用于获取字符的 ASCII 码值,chr()函数用于将 ASCII 码值转换为对应的字符。通过range()函数和循环,遍历大小写字母的范围并输出结果。
通过上述代码和解释,你可以清晰地看到大小写字母的 ASCII 码范围。
考研机试常用的数据结构 文章被收录于专栏
考研机试常用的数据结构

