字符常量或字符变量表示的字符在内存中以ASCII码形式存储,若在代码中将两者转换
1
.#include <stdio.h>
int main() { char a; scanf("%c",&a); printf("%d",a); return 0; } 输入字符,char关键字会在内存中找到一字节的空闲空间,并且在里面写入一个从0到255的整型(int)值,实际上是在内存里存储整型。%c格式化读取并输出字符。接着%d将存储信息格式化读取为整形数据的实际长度输出,便得到该字符的ASCII码。 2
#include <stdio.h>
int main(){
int ch=getchar();
printf("%d",ch);
return 0;
}
直接运用getchar函数提取字符,转换为ASCII码输出