例1、
int i=46;
printf(|%d|%5d|%-6d|.5d|\n,i,i,i,i);
輸出結果
解釋:
1、%d以十進制形式輸出默認d前面是1,正常輸出全部位數數據。
2、]輸出數據的整個寬度(占的位數)是5位,不足在左邊補空格,大于正常輸出。
3、%-6d輸出數據的整個寬度(占的位數)是6位,不足在右邊補空格,大于正常輸出。
4、.5d輸出數的整個寬度是10位,用5位數顯示46,不足在前面補0,大于正常輸出。
總結,%d中間的數主要是指定整個數據的所占字符長度,小數點後面的數字控制顯示位數。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!