int PrintVal = 9;
按整型输出,默认右对齐
printf("%d\n",PrintVal);
按整型输出,补齐4位的宽度,补齐位为空格,默认右对齐
printf("%4d\n",PrintVal);
按整形输出,补齐4位的宽度,补齐位为0,默认右对齐
printf("%04d\n",PrintVal);
按16进制输出,默认右对齐
printf("%x\n",PrintVal);
按16进制输出,补齐4位的宽度,补齐位为空格,默认右对齐
printf("%4x\n",PrintVal);
按照16进制输出,补齐4位的宽度,补齐位为0,默认右对齐
printf("%04x\n",PrintVal);
按8进制输出,默认右对齐
printf("%o\n",PrintVal);
按8进制输出,补齐4位的宽度,补齐位为空格,默认右对齐
printf("%4o\n",PrintVal);
按照8进制输出,补齐4位的宽度,补齐位为0,默认右对齐
printf("%04o\n",PrintVal);
用变量控制打印输出的宽度
printf(%.*d, 位数,数值)
%d 是打印有符号数,如果参数是无符号数,要转化成有符号数,%u 才是打印无符号数,如果参数是有符号数,转化为无符号数
printf("%%");
%用于格式控制,如果想输出文本%,需要使用两个百分号,即%%就可以了
%hhu,其中的hh表示一个singed char 或者unsigned char,而后面的u代表unsigned也就是无符号的意思。长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出
 
参考自:https://blog.csdn.net/u014647208/article/details/53337315,https://blog.csdn.net/qq_25544855/article/details/81146800

相关文章: