printf打印输出

int PrintVal = 9;
按整型输出,默认右对齐
printf("%d ",PrintVal);
按整型输出,补齐4位的宽度,补齐位为空格,默认右对齐
printf("%4d ",PrintVal);
按整形输出,补齐4位的宽度,补齐位为0,默认右对齐
printf("%04d ",PrintVal);
按16进制输出,默认右对齐
printf("%x ",PrintVal);
按16进制输出,补齐4位的宽度,补齐位为空格,默认右对齐
printf("%4x ",PrintVal);
按照16进制输出,补齐4位的宽度,补齐位为0,默认右对齐
printf("%04x ",PrintVal);
按8进制输出,默认右对齐
printf("%o ",PrintVal);
按8进制输出,补齐4位的宽度,补齐位为空格,默认右对齐
printf("%4o ",PrintVal);
按照8进制输出,补齐4位的宽度,补齐位为0,默认右对齐
printf("%04o ",PrintVal);
用变量控制打印输出的宽度
printf(%*d, 位数,数值)
%d 是打印有符号数,如果参数是无符号数,要转化成有符号数,%u 才是打印无符号数,如果参数是有符号数,转化为无符号数
printf("%%");
%用于格式控制,如果想输出文本%,需要使用两个百分号,即%%就可以了
 
参考自:https://blog.csdn.net/u014647208/article/details/53337315,https://blog.csdn.net/qq_25544855/article/details/81146800
原文地址:https://www.cnblogs.com/yeshenmeng/p/10760498.html