作业帮 > 数学 > 作业

设有定义:3456L;,则以下能够正确输出变量x值的语句是( ).

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/05/10 03:59:57
设有定义:3456L;,则以下能够正确输出变量x值的语句是( ).
A printf(“x=%d\n”,x);
B printf(“x=%1d\n”,x);
C printf(“x=%8dL\n”,x);
D printf(“x=%LD\n”,x);
参考答案B详细解释一下错误选项
设有定义:3456L;,则以下能够正确输出变量x值的语句是( ).
首先3456后面的l表示长整型变量,输出语句中x=后%+格式符需要按指定格式输出,由于输出应为长整型,必须在d前加l,才能保证正确输出,A选项输出不是长整型,由于整型变量和长整型变量占用字节数不同,所以 再答: 会出现错误
再答: ld只有是小写时才有长整型的含义,所以C,D都错误
再答: 如按选项C,D这么写,则会按原样输出
再答: x=%8dL
再答: x=%LD
再答: 希望能帮到你
再问: x=%1d不是输出长度为一的整形数据吗
再答: 应该是打错了吧,肯定是ld啊
再答: 小写的l
再问: 嗯,谢谢啦