一、问题
在终端输入一个字符,输出它的ASCII码
二、分析
一个字符在内存中的存储方式是:以它的ASCII码形式存放的,大小为8位。例如:空格符的ASCII码是32,它在内存中32对应的8位二进制数为100000就代表一个空格。
所以只要变换一种输出的形式就可以显示出该字符的ASCII码。
三、源码
1: #include "stdio.h"
2:
3: int main()
4: {
5: char c;
6: printf("Please input a character\n");
7: scanf("%c", &c);
8: getchar();
9: printf("The ASCII of %c is %d\n", c, c);
10:
11: return 0;
12: }