新学C语言,这个知识点不太懂
l/h作用是输出长度的修正?
我不理解😭
他俩什么时候用呢?怎么用呢?
l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
用printf函数正确输出整型变量的值时需要使用与变量类型相适应的格式字符串,如有符号数用%d、无符号数用%u,此外还需根据变量所标识存储单元的长度选用适当的修饰符。一般而言,short型用长度修饰符h,long型用长度修饰符l,int型不加
即long型输出时格式占位符为%ld,short 为 %hd,int型就是%d。
有帮助的话采纳一下哦!