有关C语言解释下边 问题一cChar1='a' 'a'不是字符常量嘛?字符常量不是不能赋值嘛?printf("%c\n",cChar1);c不能用其他字母替代?\n换行,这我知道,既然是输出数字,问什么不直接写数字,难道函数printf里

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 18:27:47

有关C语言解释下边 问题一cChar1='a' 'a'不是字符常量嘛?字符常量不是不能赋值嘛?printf("%c\n",cChar1);c不能用其他字母替代?\n换行,这我知道,既然是输出数字,问什么不直接写数字,难道函数printf里
有关C语言解释下边 问题一cChar1='a' 'a'不是字符常量嘛?字符常量不是不能赋值嘛?
printf("%c\n",cChar1);
c不能用其他字母替代?\n换行,这我知道,既然是输出数字,问什么不直接写数字,难道函数printf里面不能输出数字?要解释清楚,我是菜鸟,
问题一cChar1='a' 'a'不是字符常量嘛?字符常量不是不能赋值嘛?

有关C语言解释下边 问题一cChar1='a' 'a'不是字符常量嘛?字符常量不是不能赋值嘛?printf("%c\n",cChar1);c不能用其他字母替代?\n换行,这我知道,既然是输出数字,问什么不直接写数字,难道函数printf里
回答:cChar1='a' 'a'不是字符常量嘛?字符常量不是不能赋值嘛?'a'是常量,人家没有给常量赋值啊,是给 cChar1 这个变量赋值,把'a' 赋给cChar1 ;
printf("%c\n",cChar1);
printf里面的双引号内为输出内容,%c是按照字符输出,如果是%d,则是按照10进制整数输出,你可以查C语言书,
既然是既然是输出数字,问什么不直接写数字,是因为如果你要输出一个变量,比如,程序中输入两个数字,然后输出他们的和,他们的和存储在一个变量中,你当然是输出这个变量了,