Go~基本数据类型,整型
在 Go 语言中,整型分为以下几种:
- int8:8位整型,表示的数字范围是 -128 到 127。
- int16:16位整型,表示的数字范围是 -32768 到 32767。
- int32:32位整型,表示的数字范围是 -2147483648 到 2147483647。
- int64:64位整型,表示的数字范围是 -9223372036854775808 到 9223372036854775807。
- int:根据不同的操作系统,int 可能是 32 位或 64 位。
以下是各种整型变量的定义和使用示例:
package main
import "fmt"
func main() {
var a int8 = -64 // 正数范围是 0 到 127,负数范围是 -128 到 0
fmt.Println("int8:", a)
var b int16 = 32767 // 正数范围是 0 到 32767,负数范围是 -32768 到 0
fmt.Println("int16:", b)
var c int32 = -2147483648 // 正数范围是 0 到 2147483647,负数范围是 -2147483648 到 0
fmt.Println("int32:", c)
var d int64 = 9223372036854775807 // 正数范围是 0 到 9223372036854775807,负数范围是 -9223372036854775808 到 0
fmt.Println("int64:", d)
var e int = 10 // int 类型大小取决于操作系统,这里是 64 位系统,因此是 64 位整型
fmt.Println("int:", e)
}
以上代码定义了一些 int8、int16、int32、int64 和 int 类型的变量,并分别赋予它们不同的值。然后使用 fmt.Println 函数打印这些变量的值。
注意:在 Go 语言中,整型变量的默认类型是 int
,如果你需要指定一个特定的整型,你应该明确指定它的大小(如 int8
, int16
, int32
, int64
)。
评论已关闭