C程序设计(第三版)第三章C程序设计初步.ppt

表 3.1 printf()的格式说明   一个格式说明还可以带有几个修饰项,用来确定显示宽度、小数位数及左端对齐等。修饰符有m,.n,-,l(小写L)等,下面具体说明:   (1) %md表示输出十进制整数,最小宽度为m位,即输出字段的宽度至少占m列。右对齐, 少于m位则在数据左端补空格或0到m位; 超过m位则m不起作用,即突破m的限制,按数据的实际位数输出,保证数据的正确性。数据前要补0,则在m前面加个0,例如:   %05d输出12为00012;   %5d输出12为 ┗┛ ┗┛ ┗┛ 12;   %5d输出-123456为-123456。   类似地还有%mc,%mo,%mx,%mu,%ms等。   (2) %m.nf表示输出数据为小数形式,m为总宽度(包括小数点),n为小数部分位数,小数长度不够则补0;小数部分超过n位,则n+1位向n位四舍五入,整个数据小于m位左补空; 超过m位,则m不起作用。当m省略时,则m等于n。例如:   %10.4f 输出123.45 为 ┗┛ ┗┛ ┗┛ 123.4500;   %10.2f 输出123.456 为 ┗┛ ┗┛ ┗┛ ┗┛ 123.46;   %4.2f 输出-123.45 为-123.45;   %.2f 输出123.456 为123.46。   类似地有%m.ne,%m.ng,其中e格式小数部分取n位(包括e在

文档评论(0)

1亿VIP精品文档

相关文档