C语言中,可以使用scanf函数将字符赋值给整型变量吗,我试过了但是不行

2025-02-24 11:20:19
推荐回答(3个)
回答1:

#include
main()
{
int a;
printf("%d\n",a);//a未初始化,会有个未知值
scanf("%d",&a); //输入'a',属于输入错误,a未被赋任何值,还是当前的未知值,输入字符,用%c,输入格式不需要'a',仅用a即可
printf("%d\n",a);
}

回答2:

你定义的int类型,如果你想输出他的asc码,

#include
int main()
{
char a;
scanf("%c",&a);
printf("%d\n",a);
}

回答3:

显然不可以