C语言学习笔记之基础篇_Format格式完全攻略(格式化字符)
一、 格式输出
以printf(fomat,date)为例
1、 输出十进制整数
u %d:按整数的实际长度输出。
u %md:m指的是输出的最小长度,长度小于m的用空格替代,长度大于m的按照实际长度输出。
u %ld:输出长整形数据。
u %.md:类似于%md,只是缺少的部分用0填充。
如:printf(“%.3d”,i); 用循环可产生000,001,002,003~999等三位的数据。
2、 八进制整数输出
u %o:以整数型数据实际长度输出。
u 其他命令参照%d,用法一样,如有特殊会另外说明的。
3、 十六进制输出
u %x:以整数型数据的实际长度输出。
u 其他命令参照%d,用法一样,如有特殊会另外说明的。
4、 十进制无符号数据输出
u %u:以十进制无符号数据输出
u 其他命令一般不常用,若感兴趣自行尝试。
5、 字符输出
u %c:每次只输出一个字符。
u 其他命令一般不常用,若感兴趣自行尝试。
6、 字符串输出
u %s:将字符串按照实际长度输出。
u %ms:m指字符串的期望长度,若长度小于m,字符串左侧补充空格,若长度大于m,则