题目描述
任意输入一个字符,输出此字符对应的ASCII码。
输入
任意一个字符。
输出
字符对应的ASCII码。
样例输入
A
样例输出
65
题目分析:huan
我们输入的字符都对应一个ASCII码值,比如a(92),@(64)...
具体见下表:
我们需要知道的是:
1.26个字母中大写字母的ASCII值<小写字母的ASCII值,相差32
2.常见的字符的ASCII值要记下来:a(97),A(65)
所以基本做法:
1、输入任意一个字符,需定义一个字符变量:char c;
2、输入: scanf("%c",&c);
3、在C语言中,字符型变量的值既可用字符形式也可以整数形式输出。当以字符形式输出时输出的是原字符,而以整数形式输出时输出的就是该字符的ASCII码值。
4、输出:printf("%d\n",c);
代码展示:
#include<stdio.h>
int main()
{
char c;//这里c是一个存储字符数据的变量
scanf("%c",&c);
printf("%d\n",c);
return 0;
}
运行结果:
欢迎批评指正!