printf 中 % 別代表的輸出型別

kuibatian發表於2019-11-24

printf 中的%

printf中%表示格式化輸出,不同標誌代表輸出不同的型別資料。

printf中分別代表的輸出型別:   

格式 含義
%% 一個%字面量
%b 一個二進位制整數值(基數為2),或者是一個(高階的)用科學計數法表示的指數為2的浮點數
%c 字元型。可以把輸入的數字按照ASCII碼相應轉換為對應的字元
%d 一個十進位制數值(基數為10)
%e 以科學記數法e表示的浮點數或者複數值
%E 以科學記數法E表示的浮點數或者複數值
%f 以標準記數法表示的浮點數或者複數值
%g 以%e或者%f表示的浮點數或者複數,任何一個都以最為緊湊的方式輸出
%G 以%E或者%f表示的浮點數或者複數,任何一個都以最為緊湊的方式輸出
%o 一個以八進位制表示的數字(基數為8)
%p 以十六進位制(基數為16)表示的一個值的地址,字首為0x,字母使用小寫的a-f表示
%q 使用Go語法以及必須時使用轉義,以雙引號括起來的字串或者位元組切片[]byte,或者是以單引號括起來的數字
%s 字串。輸出字串中的字元直至字串中的空字元(字串以'\0‘結尾,這個'\0'即空字元)
%t 以true或者false輸出的布林值
%T 使用Go語法輸出的值的型別
%U 一個用Unicode表示法表示的整型碼點,預設值為4個數字字元
%v 使用預設格式輸出的內建或者自定義型別的值,或者是使用其型別的String()方式輸出的自定義值,如果該方法存在的話
%x 以十六進位制表示的整型值(基數為十六),數字a-f使用小寫表示
%X 以十六進位制表示的整型值(基數為十六),數字A-F使用小寫表示

大家目前先掌握的

%c ,%d,%s,%t,%T,

相關文章