printf 对齐

 
printf关于对其的问题(参考有关博客加上自己的一些总结)
1、关于左对齐或右对齐问题, 默认的如果%后没有“-”是右对齐的,如果%后跟“0”,不足的个数用0来填充, 例如:printf("%02d ,%-02d", 5,5);输出05,5_
       
2、还有一个技巧,printf("%02d,%.2d",5,5);  输出为 02,02
   m.n 指小数输出是,小数点前的位数和后面的位数格式多少,一旦你的m为空,后面自动在小数点后填0;

简单一点:默然情况下是右对齐,加了-是左对齐,特别注意的是,你要输出变量所占的位数,假如位数大于实际情况下,对齐才起作用,否则无效。来自CSDN
原文地址:https://www.cnblogs.com/wangmengmeng/p/4621847.html