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一区二区
中文字幕 91| 欧美亚洲精品一区二区| 成人短视频在线看| 国产乱子伦农村叉叉叉| 成人性生交免费看| 欧美精品一区免费| 肉大捧一出免费观看网站在线播放| 18岁网站在线观看| 糖心vlog在线免费观看| 国产又黄又猛又粗| 日本www在线播放| 青青草视频在线视频| 亚洲精品性视频| 亚洲熟女乱色一区二区三区| 操bbb操bbb| 天堂在线精品视频| 欧美日韩精品区别| 日本999视频| 男女午夜激情视频| 婷婷无套内射影院| 免费看欧美黑人毛片| 国产91av视频在线观看| 最新国产黄色网址| 中文字幕线观看| 国产探花在线看| www.激情小说.com| 91亚洲精品久久久蜜桃借种| 少妇性l交大片| 手机看片福利日韩| 伊人成人222| 日韩av片免费观看| 欧美一级特黄aaa| 一本二本三本亚洲码| 亚洲美女自拍偷拍| av中文字幕av| 国产日本在线播放| 美女日批免费视频| 欧美日韩一区二区在线免费观看| 日韩av三级在线| 成年人在线观看视频免费| 91香蕉视频污版| 国产精品999.| 超碰在线免费观看97| 久久艹国产精品| 久久综合久久色| 天天操狠狠操夜夜操| 免费国产成人看片在线| 超碰成人免费在线| 青青草av网站| 91视频福利网| 欧美一区二区中文字幕| 99草草国产熟女视频在线| 欧美激情第一区| 日本a视频在线观看| 人人爽人人av| 黄色片免费在线观看视频| 奇米精品一区二区三区| 日本黄色的视频| 熟女少妇在线视频播放| 中文字幕资源在线观看| 欧美视频免费看欧美视频| 青青青在线视频免费观看| 成年人免费观看的视频| av观看免费在线| 91视频福利网| 天天影视综合色| 免费看国产曰批40分钟| 中文字幕一区二区在线观看视频 | 青青草免费在线视频观看| www黄色日本| 热这里只有精品| 丰满少妇在线观看| 99999精品视频| 国产免费内射又粗又爽密桃视频| 免费在线观看毛片网站| 国产av麻豆mag剧集| 在线观看视频黄色| 美女网站色免费| 成人在线免费在线观看| 色哟哟免费网站| 亚洲一区二区中文字幕在线观看| av免费中文字幕| 国产3p露脸普通话对白| 伊人再见免费在线观看高清版 | 可以免费看的黄色网址| 一级黄色特级片| 亚洲精品高清无码视频| 国产91在线免费| 免费观看国产精品视频| 成人午夜视频免费观看| 男女h黄动漫啪啪无遮挡软件| 亚洲一级免费观看| 91视频免费版污| 国产熟女高潮视频| 日本精品免费在线观看| 欧美 日韩 国产在线观看| 国产无限制自拍| 国产精品无码人妻一区二区在线| 蜜桃视频一区二区在线观看| xxxxxx在线观看| 四虎4hu永久免费入口| 国产一级大片免费看| 日本中文字幕一级片| 日韩人妻无码精品久久久不卡| 日韩小视频网站| a级免费在线观看| 亚洲熟女乱色一区二区三区| 国产精品亚洲a| 久草福利视频在线| 激情图片中文字幕| 日韩一级特黄毛片| 欧美精品自拍视频| www.日本xxxx| 强开小嫩苞一区二区三区网站| 视频一区二区视频| 黄色一级片播放| 五月婷婷六月合| 裸体裸乳免费看| 日本欧美黄色片| 网站一区二区三区| 亚洲欧美天堂在线| 男人和女人啪啪网站| 一区二区成人网| 穿情趣内衣被c到高潮视频| 大陆极品少妇内射aaaaa| caoporn超碰97| 国产一级片91| 日本老熟妇毛茸茸| 91xxx视频| 欧美视频免费播放| 男女爱爱视频网站| 播放灌醉水嫩大学生国内精品| 男人女人黄一级| www插插插无码免费视频网站| 欧美 国产 日本| 警花观音坐莲激情销魂小说| 美女网站免费观看视频| 欧美高清中文字幕| 中文字幕精品一区二区三区在线| 国产av熟女一区二区三区| 中文字幕久久av| 亚洲成熟丰满熟妇高潮xxxxx| 亚洲黄色网址在线观看| 波多野结衣xxxx| 欧美s码亚洲码精品m码| avove在线观看| 欧美日韩一区二区三区69堂| 黄色一级在线视频| 无颜之月在线看| 天天干天天色天天干| 丝袜老师办公室里做好紧好爽| 女同性恋一区二区| 亚洲成人手机在线观看| 爱情岛论坛亚洲首页入口章节| 亚洲不卡中文字幕无码| 日本aa在线观看| 欧洲美女和动交zoz0z| 国产视频1区2区3区| 9久久婷婷国产综合精品性色| 日韩一级性生活片| 99在线观看视频免费| 视频一区二区视频| 日本一级淫片演员| 91视频成人免费| 7777在线视频| av 日韩 人妻 黑人 综合 无码| 艳母动漫在线观看| 一级全黄肉体裸体全过程| 国产免费色视频| www.偷拍.com| 黄色网zhan| 日韩视频 中文字幕| 蜜桃视频一区二区在线观看| 日韩一区二区高清视频| 成年人网站国产| 国产真人做爰毛片视频直播| avav在线播放| 虎白女粉嫩尤物福利视频| 手机看片福利日韩| 国产福利精品一区二区三区| 亚洲综合伊人久久| 亚洲精品蜜桃久久久久久| 日韩少妇内射免费播放18禁裸乳| 日韩一级理论片| 手机看片一级片| 日本免费黄色小视频| 丰满爆乳一区二区三区| 色播五月综合网| 日韩在线视频在线| 亚洲色欲综合一区二区三区| 国产精品人人爽人人爽| 手机成人av在线| 亚洲国产精品久久久久婷蜜芽| 热久久精品免费视频| 欧洲xxxxx| 狠狠热免费视频| 热久久最新地址| 欧美精品成人网| 日本一二三区视频在线| 欧美a在线视频|