在vscode中发现使用ASCII码的输出结果令人摸不着头脑
#include<stdio.h>
int main()
{
char A = 'A';
char a = 'a';
printf("%d\n", A);//这里为大写字母的ASCll码值
printf("%d\n", a);//这里为大写字母的ASCll码值
return 0;
}
预计输出结果为
65
97
而我的输出结果为
5 146
5 154
(个人认为自己的VScode对于C语言的配置也有问题,但不知具体在哪)
你看看draft是不是draft.cpp编译产生的,删除了重新编译下,感觉根本不是一个程序
输出时,强制类型转换下,供参考:
#include<stdio.h>
int main()
{
char A = 'A';
char a = 'a';
printf("%d\n",(int)A);//这里为大写字母的ASCll码值
printf("%d\n",(int)a);//这里为大写字母的ASCll码值
return 0;
}