C語言printf 函式輸出結果格式詳解

2021-10-12 15:16:49 字數 1185 閱讀 5400

%d:按整型資料的實際長度輸出。

%ld:輸出長整型資料。

%f:用來輸出實數,包括單精度和雙精度,以小數形式輸出。系統預設整數部分全部輸出,小數部分輸出 6 位,超過 6 位的四捨五入

(這裡說句題外話,要記得 double型別的資料輸入用 %lf 而輸出用 %f,而float型別輸入輸出都用 %f)

%o:以八進位制整數形式輸出。

%s:用來輸出字串。

%x(或 %x 或 %#x 或 %#x): 以十六進製制形式輸出整數。具體不同請看文章末尾補充↓

%md:只需要在格式控制符之間加乙個數字m 來指定的輸出欄位的寬度。

#include

intmain

(void

)執行結果為:

77777777777

%0md:指定輸出欄位的寬度數字m前再加乙個0。

#include

intmain

(void

)執行結果為:

00000007

00000777

07777777

%.nf:指定輸出的小數字數為n,最後一位四捨五入。

#include

intmain

(void

)執行結果為:

7.000000

7.778

0077.778

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

補充 輸出十六進製制輸出控制符相關知識:

#include

intmain

(void

)執行結果為:

2f2f

0x2f

0x2f

從輸出結果可以看出:

如果是小寫的x,輸出的字母就是小寫的;如果是大寫的x,輸出的字母就是大寫的;如果加乙個#,就以標準的十六進製制形式輸出。

c 輸出函式 printf

標頭檔案 include 定義函式 int printf const char format,函式說明 printf 會根據引數format 字串來轉換並格式化資料,然後將結果寫出到標準輸出裝置,直到出現字串結束 0 為止。引數format 字串可包含下列三種字元型別 1.一般文字,伴隨直接輸出.2...

C語言中printf()函式格式輸出

printf 函式是格式輸出函式,請求printf 列印變數的指令取決與變數的型別 例如,在列印整數是使用 d符號,在列印字元是用 c 符號 這些符號被稱為轉換說明 因為它們指定了如何不資料轉換成可顯示的形式 下列列出的是 標準peintf 提供的各種轉換說明 轉換說明及作為結果的列印輸出 a 浮點...

C語言格式輸出函式printf 詳解

printf函式稱為格式輸出函式,其關鍵字最末乙個字母f即為 格式 format 之意。其功能是按使用者指定的格式,把指定的資料顯示到顯示器螢幕上。在前面的例題中我們已多次使用過這個函式。printf函式是乙個標準庫函式,它的函式原型在標頭檔案 stdio.h 中。但作為乙個特例,不要求在使用 pr...