设有定义:3456L;,则以下能够正确输出变量x值的语句是(-查字典问答网
分类选择

来自刘阳成的问题

  设有定义:3456L;,则以下能够正确输出变量x值的语句是().Aprintf(“x=%dn”,x);Bprintf(“x=%1dn”,x);Cprintf(“x=%8dLn”,x);Dprintf(“x=%LDn”,x);参考答案B详细解释一下错误选项

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

  Aprintf(“x=%dn”,x);

  Bprintf(“x=%1dn”,x);

  Cprintf(“x=%8dLn”,x);

  Dprintf(“x=%LDn”,x);

  参考答案B详细解释一下错误选项

11回答
2020-02-13 17:04
我要回答
请先登录
黄克初

  首先3456后面的l表示长整型变量,输出语句中x=后%+格式符需要按指定格式输出,由于输出应为长整型,必须在d前加l,才能保证正确输出,A选项输出不是长整型,由于整型变量和长整型变量占用字节数不同,所以

2020-02-13 17:06:35
黄克初

  会出现错误

2020-02-13 17:07:20
黄克初

  ld只有是小写时才有长整型的含义,所以C,D都错误

2020-02-13 17:11:20
黄克初

  如按选项C,D这么写,则会按原样输出

2020-02-13 17:13:22
黄克初

  x=%8dL

2020-02-13 17:14:43
黄克初

  x=%LD

2020-02-13 17:18:59
黄克初

  希望能帮到你

2020-02-13 17:19:32
刘阳成

  x=%1d不是输出长度为一的整形数据吗

2020-02-13 17:23:37
黄克初

  应该是打错了吧,肯定是ld啊

2020-02-13 17:27:51
黄克初

  小写的l

2020-02-13 17:32:13
刘阳成

  嗯,谢谢啦

2020-02-13 17:36:19

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •