回覆列表
-
1 # 使用者3320167865544781
-
2 # 使用者5225281447493
輸出控制的意思,如下:printf("%3d",0);輸出: _ _ 0;(_ 表空格);printf("%6d",0);輸出: _ _ _ _ _ 0;printf("%6d",00000000);輸出: 00000000(補上超出部分);
輸出控制的意思,如下:printf("%3d",0);輸出: _ _ 0;(_ 表空格);printf("%6d",0);輸出: _ _ _ _ _ 0;printf("%6d",00000000);輸出: 00000000(補上超出部分);
格式化輸出時,format引數中的格式化標誌。%d整數的引數會被轉成有符號的十進位制數字%u整數的引數會被轉成無符號的十進位制數字%o整數的引數會被轉成無符號的八進位制數字%x整數的引數會被轉成無符號的十六進位制數字,並以小寫abcdef表示%X整數的引數會被轉成無符號的十六進位制數字,並以大寫ABCDEF表示%fdouble型的引數會被轉成十進位制數字,並取到小數點以下六位,四捨五入%edouble型的引數以指數形式列印,有一個數字會在小數點前,六位數字在小數點後,而在指數部分會以小寫的e來表示%E與%e作用相同,唯一區別是指數部分將以大寫的E來表示%gdouble型的引數會自動選擇以%f或%e的格式來列印,其標準是根據列印的數值及所設定的有效位數來決定。%G與%g作用相同,唯一區別在以指數形態列印時會選擇%E格式。%c整型數的引數會被轉成unsignedchar型打印出%s指向字串的引數會被逐字輸出,直到出現NULL字元為止%p如果是引數是"void*"型指標則使用十六進位制格式顯示