go语言数据类型

Go / 386人浏览 / 0人评论

go语言数据类型分为:基本数据类型和派生数据类型。基础数据类型有:布尔类型(true或false)、数值型(整型(int、int8、int16、int32、int64、uint、uintptr、uint8、byte、uint16、uint32、uint64)和浮点型(float32、float64、complex64、complex128))、字符串类型(string),派生数据类型有:指针、数组、结构体、通道(channel)、切片(slice)、函数、接口(interface)、Map

go语言数据类型有哪些?

go语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。编译器在进行编译的时候,就要知道每个值的类型,这样编译器就知道要为这个值分配多少内存,并且知道这段分配的内存表示什么。

go语言数据类型分为:

基本数据类型和派生数据类型。

基础数据类型有:

布尔类型(true或false)

数值型(整型(int、int8、int16、int32、int64、uint、uintptr、uint8、byte、uint16、uint32、uint64)

浮点型(float32、float64、complex64、complex128))

字符串类型(string)

派生数据类型有:

指针

数组

结构体

通道(channel)

切片(slice)

函数、接口(interface)

Map

基本数据类型表示范围

类型描述
uint32位或64位
uint8无符号 8 位整型 (0 到 255)
uint16无符号 16 位整型 (0 到 65535)
uint32无符号 32 位整型 (0 到 4294967295)
uint64无符号 64 位整型 (0 到 18446744073709551615)
int32位或64位
int8有符号 8 位整型 (-128 到 127)
int16有符号 16 位整型 (-32768 到 32767)
int32有符号 32 位整型 (-2147483648 到 2147483647)
int64有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)
byteuint8的别名(type byte = uint8)
runeint32的别名(type rune = int32),表示一个unicode码
uintptr无符号整型,用于存放一个指针是一种无符号的整数类型,没有指定具体的bit大小但是足以容纳指针。类型只有在底层编程是才需要,特别是Go语言和C语言函数库或操作系统接口相交互的地方。
float32IEEE-754 32位浮点型数
complex6432 位实数和虚数
complex12864 位实数和虚数

转载注明:

扩展查找

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我