设有定义: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详细解释一下错误选项

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 05:28:05

设有定义: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值的语句是( ).
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值的语句是( ).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详细解释一下错误选项
首先3456后面的l表示长整型变量,输出语句中x=后%+格式符需要按指定格式输出,由于输出应为长整型,必须在d前加l,才能保证正确输出,A选项输出不是长整型,由于整型变量和长整型变量占用字节数不同,所以

不会