在c语言中char c=A与c='A'相同吗?

如题所述

不相同。
c=A,是把变量A的值,赋值给c
c='A',是不字符'A'的ascii码,赋值给c追问

那你选什么?输出是字母还是数字?

追答

输出字母。

如果这样定义,则输出数字。
int c='A';
cout<<c;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-23
char c = A, 如果这个A不是前面定义过的宏或者变量,
这个编译通不过,因为不知道A是什么,
c= 'A',这里的'A'是char型常量;
但是char c=0xA; 是可以的,这里的0xA就是一个常数10,代表ascii码值;追问

那你选什么?输出是字母还是数字?

追答

字母

相似回答