关于#c语言#的问题:在关于字母与ASCII输出错误

在vscode中发现使用ASCII码的输出结果令人摸不着头脑

img

#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;
}