格式化輸出

2021-09-29 19:47:12 字數 1185 閱讀 6352

格式

含義%%

乙個%字面量

%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使用小寫表示

package main //必須有乙個main包

import 「fmt」

func main( ) {

a := 10

b := 「abc」

c := 『a』

d := 3.14

//%t操作變數所屬型別

fmt.printf("%t,%t,%t,%t\n",a,b,c,d)

//%d 整型格式

//%s 字串格式

//%c 字元格式

//%f 浮點型格式

fmt.printf("a = %d,b = %s,c = %c,d = %f\n",a,b,c,d)

//%v自動匹配格式輸出

fmt.printf("a = %v,b = %v,c = %v,d = %v\n",a,b,c,d)

格式化輸出

a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...

格式化輸出

a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...

格式化輸出

簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...