
为什么选B不选D啊?好迷惑啊……怎么办怎么做?怎么写,为什么要凑够30个字啊?我只是一个刚刚学习c++的人。帮帮我吧帮帮我,辛苦大家啦!

庸800 下午好🌅🌅🌅
本答案参考ChatGPT-3.5
选B而不选D的原因是因为在C++中,单引号(')用于表示字符常量,而不是数字常量。所以题目中合法的字符常量应该是一个单个字符,必须用单引号括起来,如'B'、'A'等。
解决方案:
代码示例:
char constant = 'B'; // 合法的字符常量
// char constant = 'II'; // 不合法的字符常量,会编译错误
// char constant = '89'; // 不合法的字符常量,会编译错误