小白菜鸡不爱吃白菜 2022-11-02 15:54 采纳率: 97.4%
浏览 17
已结题

小白菜鸡提问!输出字符长度时,修正输出长度是什么意思?

新学C语言,这个知识点不太懂
l/h作用是输出长度的修正?
我不理解😭
他俩什么时候用呢?怎么用呢?

  • 写回答

1条回答 默认 最新

  • 爱音斯坦牛 优质创作者: 编程框架技术领域 2022-11-02 16:21
    关注

    l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
    用printf函数正确输出整型变量的值时需要使用与变量类型相适应的格式字符串,如有符号数用%d、无符号数用%u,此外还需根据变量所标识存储单元的长度选用适当的修饰符。一般而言,short型用长度修饰符h,long型用长度修饰符l,int型不加
    即long型输出时格式占位符为%ld,short 为 %hd,int型就是%d。
    有帮助的话采纳一下哦!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月10日
  • 已采纳回答 11月2日
  • 创建了问题 11月2日