题解

· · 题解

题目分析:

本题要求一个字符的 ASCII 码值。

先普及一下 ASCII 码。

ASCII (( American Standard Code for Information Interchange ): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646 。 ASCII 第一次以规范标准的类型发表是在 1967 年,最后一次更新则是在 1986 年,到目前为止共定义了 128 个字符 。 by baidu

总结一下: ASCII 码就是一种在计算机中存储字符的方式。至于具体值,只需要记住下面的几个:

  1. 0~9 48~57
  2. A~Z 65~90
  3. a~z 97~122

PS. ASCII 码中以上 3 种字符内部按照严格升序排列,记住大写字母在小写字母之前,且没有连接。

不过本题我们不需要当场掌握以上内容,因为字符在 C 语言中本身就以ASCII码形式存储,所以只需强制类型转换即可。

代码

#include<iostream>
using namespace std;
int main(){
     char c;//定义
     cin>>c;//输入
     cout<<(int) c;//强制类型转换并输出
     return 0;
}