gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Go中數值類型有幾種

Go中數值類型有3種:1、整數類型,可分為平臺無關整型及平臺相關整型,區別是在不同CPU架構或操作系統下長度是否是一致的。2、浮點類型,可分為float32與float64兩種,分別對應IEEE754中的單精度與雙精度浮點數值類型。3、復數,可分為complex128(64位實數和虛數)和 complex64(32位實數和虛數)兩種,其中complex128為復數的默認類型。

Go中數值類型有幾種

本教程操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

Go語言體系中的基本數據類型總來的來說包括數值類型與字符串類型。

而數值類型又可分為以下幾種:整數、浮點數、復數,其中每一種都包含了不同大小的數值類型,例如有符號整數包含 int8、int16、int32、int64 等,每種數值類型都決定了對應的大小范圍和是否支持正負符號。

Go語言整型(整數類型)

在Go語言中整型分為平臺無關整型及平臺相關整型,區別主要就在,這些整數類型在不同CPU 架構或操作系統下面,它們的長度是否是一致的。

平臺無關整型

而無關整型又區分了有符號整型和無符號整型,其表示的數據范圍是不一樣的。

Go中數值類型有幾種

平臺相關整型

Go原生提供了三個平臺相關整型,分別是int、uint 與 uintptr。

Go中數值類型有幾種

特別注意:在編寫有移植性要求的代碼時,千萬不要強依賴這些類型的長度。

可以通過 unsafe 包提供的 SizeOf 函數來獲取三個整型在平臺上的長度。

func main() { 	var a, b = int(5), uint(6) 	var p uintptr = 0x12345678 	fmt.Println("signed integer a's length is", unsafe.Sizeof(a)) 	fmt.Println("unsigned integer b's length is", unsafe.Sizeof(b)) 	fmt.Println("uintptr's length is", unsafe.Sizeof(p)) }  // 打印輸出 signed integer a's length is 8 unsigned integer b's length is 8 uintptr's length is 8
登錄后復制

格式化輸出

go提供了標準庫fmt包可以格式化輸出不同進制的形式。

func main() { 	var a int8 = 66 	fmt.Printf("%bn", a) //輸出二進制:1000010 	fmt.Printf("%dn", a) //輸出十進制:66 	fmt.Printf("%on", a) //輸出八進制:102 	fmt.Printf("%On", a) //輸出八進制(帶0o前綴):0o102 	fmt.Printf("%xn", a) //輸出十六進制(小寫):42 	fmt.Printf("%Xn", a) //輸出十六進制(大寫):42 }
登錄后復制

Go語言浮點類型(小數類型)

Go語言提供了float32與float64 兩種浮點類型,它們分別對應的就是IEEE754中的單精度與雙精度浮點數值類型, 這基本上對應于Java中的float和double類型。

Go語言對浮點類型的表示提供了兩種方式, 十進制類型及科學計數法; 而其中科學計數法又分為十進制和十六進制兩種表示方法。

十進制表示法

3.1415 .15  // 整數部分如果為0,整數部分可以省略不寫 81.80 82. // 小數部分如果為0,小數點后的0可以省略不寫
登錄后復制

科學計數法

十進制表示法:  6674.28e-2 // 6674.28 * 10^(-2) = 66.742800 .12345E+5  // 0.12345 * 10^5 = 12345.000000  十六進制表示法:  0x2.p10  // 2.0 * 2^10 = 2048.000000 0x1.Fp+0 // 1.9375 * 2^0 = 1.937500
登錄后復制

格式化輸出

var f float64 = 112.676899 	// 浮點類型第一種:十進制表示法 	fmt.Printf("%fn", f) // 112.676899 	// 浮點類型第二種:科學計數法--十進制表示法 	fmt.Printf("%en", f) // 1.126769e+02 	// 浮點類型第二種:科學計數法--十六進制表示法 	fmt.Printf("%xn", f) // 0x1.c2b52502eec7dp+06
登錄后復制

Go語言復數

Go 提供兩種復數類型,它們分別是 complex64 和 complex128,complex64 的實部與虛部都是 float32 類型,而 complex128 的實部與虛部都是 float64 類型。如果一個復數沒有顯示賦予類型,那么它的默認類型為 complex128。

Go提供了三種表示方法:

1、使用復數字面值直接初始化一個復數類型變量

var c = 5 + 7i var d = 0o123 + .12345E+5i // 83+12345i
登錄后復制

2、使用Go提供的complex函數,創建一個complex128類型值

var c = complex(5, 6) // 5 + 6i var d = complex(0o123, .12345E+5) // 83+12345i
登錄后復制

3、使用Go提供的預定義的函數real和imag,可以獲取一個復數的實部與虛部,返回值為一個浮點類型

var c = complex(5, 6) // 5 + 6i r := real(c) // 5.000000 i := imag(c) // 6.000000
登錄后復制

擴展知識:自定義數值類型

可以通過Go語言提供的type關鍵字基于原生數值類型來聲明一個新類型。

比如,

type NewInt int32
登錄后復制

NewInt是我們新定義的類型,底層是int32類型,但是和原生類型int32卻是兩種類型,無法直接進行賦值,需要進行顯示轉換才可以。

type NewInt int32  	var m int = 5 	var n int32 = 6 	var a NewInt = NewInt(m) // ok 	var b NewInt = NewInt(n) // ok
登錄后復制

當然如果想要能夠直接與原生類型直接賦值使用,Go提供了類型別名(Type Alias)語法來自定義數值類型。

type NewInt = int32  	var m int32 = 5 	var n NewInt = m
登錄后復制

總結

Go 的原生數值類型有三類:整型、浮點型和復數型, 通過上面的簡單介紹我們可以知道Go與大多數主流語言基本查不多,當然Go也有不一樣的, 比如其原生支持復數類型。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
樱空桃在线播放| 日日鲁鲁鲁夜夜爽爽狠狠视频97| av磁力番号网| 亚洲一区二区福利视频| 成人三级视频在线播放| 777精品久无码人妻蜜桃| 激情五月六月婷婷| 在线观看污视频| 男人天堂网站在线| 国产91在线亚洲| 久操手机在线视频| 日本a在线天堂| 免费国产黄色网址| 97超碰青青草| 日韩精品你懂的| 九九九九九国产| 精品亚洲一区二区三区四区| 日本xxxx黄色| 亚洲精品综合在线观看| 国产精品中文久久久久久| 一本二本三本亚洲码| 男人添女荫道口喷水视频| 日本丰满少妇xxxx| 国产超碰在线播放| 天天爱天天做天天操| 日本免费a视频| 国产男女在线观看| av中文字幕网址| 黄色成人在线免费观看| 国产视频一视频二| 17c国产在线| 国产无限制自拍| 日本成人中文字幕在线| 一级网站在线观看| 黄色成人在线看| 啊啊啊国产视频| 国产1区2区3区中文字幕| 国产乱子夫妻xx黑人xyx真爽| 日本肉体xxxx裸体xxx免费| mm131午夜| 四季av一区二区| 成人在线观看你懂的| 一级黄色录像在线观看| 国产成人在线小视频| 999在线观看| 真实国产乱子伦对白视频| 黄色在线视频网| cao在线观看| 日本一本在线视频| 亚洲中文字幕久久精品无码喷水| 青少年xxxxx性开放hg| 午夜精品久久久内射近拍高清| 三级黄色片播放| 自拍偷拍21p| 日韩精品免费播放| 久久综合久久网| 中文字幕在线乱| 成人综合久久网| 手机看片福利日韩| 日本wwww视频| 国产97在线 | 亚洲| 男人添女人荫蒂免费视频| 天天操天天干天天玩| mm131国产精品| 奇米影音第四色| 成年人在线看片| 粉嫩虎白女毛片人体| 欧美网站免费观看| 日韩五码在线观看| 国产欧美日韩网站| 精品无码一区二区三区在线| 黄色一级大片免费| 日韩精品一区二区三区四| 国产女教师bbwbbwbbw| 国产成人亚洲综合无码| 男人j进女人j| 国产激情在线看| 大荫蒂性生交片| 人妻熟妇乱又伦精品视频| 久久久一本二本三本| 日韩精品一区二区三区久久| 久久久久久香蕉| 久久久久久久久久福利| 三级视频中文字幕| 永久免费黄色片| 欧美中文字幕在线观看视频| 缅甸午夜性猛交xxxx| 免费在线观看毛片网站| 天天色天天综合网| 警花观音坐莲激情销魂小说| 国产午夜大地久久| 又色又爽又高潮免费视频国产| 超碰在线公开97| 超碰超碰超碰超碰超碰| 水蜜桃色314在线观看| 噼里啪啦国语在线观看免费版高清版| 久久久国产欧美| 精品免费久久久久久久| 日韩黄色片视频| 波多野结衣网页| 97av视频在线观看| 免费不卡av网站| 黄色国产一级视频| www.久久av.com| 色综合久久久久无码专区| 在线观看国产福利| 国产精品又粗又长| 亚洲一二三av| www黄色日本| 精品一区二区三区毛片| 国产一区亚洲二区三区| 日本xxx免费| 欧美黑人又粗又大又爽免费| 国产xxxx振车| а 天堂 在线| 中文字幕永久视频| av日韩一区二区三区| 午夜啪啪福利视频| 午夜免费福利视频在线观看| 日本精品一区二区三区四区| 中文字幕第三区| 日本激情综合网| 国产亚洲欧美在线视频| 特级西西人体www高清大胆| 婷婷中文字幕在线观看| 中文字幕永久视频| 精品免费国产一区二区| 久久国产亚洲精品无码| 国产片侵犯亲女视频播放| 免费看污污视频| 一级 黄 色 片一| 国产美女视频免费看| 日韩欧美国产片| 在线观看免费av网址| 第四色婷婷基地| 视色视频在线观看| 天天操,天天操| 亚洲免费黄色录像| 亚洲精品国产一区二区三区| 亚洲国产精品三区| 亚洲一二三av| 女人床在线观看| 男女超爽视频免费播放| a√天堂在线观看| 亚洲黄色av网址| 中文字幕在线视频精品| 一本二本三本亚洲码| 国产免费xxx| 精品视频免费在线播放| 激情视频综合网| 最近中文字幕一区二区| 亚洲av无日韩毛片久久| 中国黄色录像片| 九色自拍视频在线观看| 精品中文字幕av| 亚洲欧美国产日韩综合| 99九九精品视频| 99久热在线精品视频| 成 年 人 黄 色 大 片大 全| 各处沟厕大尺度偷拍女厕嘘嘘| 三年中国国语在线播放免费| 小说区视频区图片区| 免费国产a级片| 日本中文字幕高清| 日韩在线视频在线| 网站一区二区三区| 桥本有菜av在线| 玩弄japan白嫩少妇hd| 黄色一级片免费播放| 成人av一级片| 中文字幕黄色大片| heyzo国产| 懂色av粉嫩av蜜臀av| 中国丰满人妻videoshd| mm131午夜| 男操女免费网站| 亚欧无线一线二线三线区别| 天天做天天干天天操| 欧美视频第一区| 男人日女人的bb| 成人亚洲精品777777大片| 国产自产在线视频| 嫩草视频免费在线观看| 日本精品一区在线观看| 欧美一二三不卡| 亚洲精品中文字幕乱码无线| 国产真实乱子伦| ww国产内射精品后入国产| 最新免费av网址| 手机看片福利日韩| 97在线免费公开视频| 无码日本精品xxxxxxxxx| 小早川怜子一区二区三区| 人妻有码中文字幕| 人人妻人人做人人爽| 欧美中日韩在线| 日本免费黄色小视频| 色男人天堂av| 国产无遮挡猛进猛出免费软件 | 亚洲综合激情五月|