庸800 2024-03-12 15:18 采纳率: 100%
浏览 1
已结题

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

img


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

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2024-03-12 15:18
    关注

    庸800 下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    选B而不选D的原因是因为在C++中,单引号(')用于表示字符常量,而不是数字常量。所以题目中合法的字符常量应该是一个单个字符,必须用单引号括起来,如'B'、'A'等。

    解决方案:

    1. 确定题目要求,找出合法的字符常量。
    2. 对比选项,选择符合要求的选项。
    3. 在这个问题中,选项B中的'II'是一个合法的字符常量,因为它由两个字符组成,并用单引号括起来。
    4. 选项D中的'89'不是合法的字符常量,因为字符常量只能由一个字符组成。

    代码示例:

    char constant = 'B'; // 合法的字符常量
    // char constant = 'II'; // 不合法的字符常量,会编译错误
    // char constant = '89'; // 不合法的字符常量,会编译错误
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月20日
  • 已采纳回答 3月12日
  • 创建了问题 3月12日