整数数据类型

一 数据类型基本介绍

整数数据类型

二 整数类型

1 基本介绍

简单的说,就是用于存放整数值的,比如 0、-1、2345 等。

2 整数的类型

整数数据类型

整数数据类型

整数数据类型

三 整型使用细节

1 Golang 整数类型分:有符号和无符号,int unit 的大小和系统有关。

2 Golang 的整型默认声明为 int 型。

3 如何在程序查看某个变量的字节大小和数据类型

4 Golang 程序中整型变量在使用时,遵守保小不保大的原则,即:在保证程序正确运行下,尽量使用占用空间小的数据类型。如,年龄。

5 bit:计算机中的最小存储单位。byte:计算机中基本存储单元。

四 实战

1 代码

package main

// import "fmt"
// import "unsafe"
// 更专业的用法
import (
   "fmt"
   "unsafe"
)

// 演示 golang 中整数类型使用
func main() {
   var i int = 1
   fmt.Println("i=", i)
   // int8的范围 -128~127, int16, int32, int64,类推...
   var j int8 = 127
   fmt.Println("j=", j)
   // uint8的范围(0-255),其它的 uint16, uint32, uint64,类推...
   var k uint16 = 255
   fmt.Println("k=", k)
   // int , uint , rune , byte的使用
   var a int = 8900
   fmt.Println("a=", a)
   var b uint = 1
   var c byte = 255
   fmt.Println("b=", b, "c=", c)
   // 整型的使用细节
   var n1 = 100 // ? n1 是什么类型
   // 如何查看某个变量的数据类型
   // fmt.Printf() 可以用于做格式化输出。
   fmt.Printf("n1 的 类型 %T \n", n1)
   // 如何在程序查看某个变量的占用字节大小和数据类型。
   var n2 int64 = 10
   // unsafe.Sizeof(n1) 是 unsafe包的一个函数,可以返回n1变量占用的字节数
   fmt.Printf("n2 的 类型 %T  n2占用的字节数是 %d ", n2, unsafe.Sizeof(n2))
}

2 运行结果

i= 1
j= 127
k= 255
a= 8900
b= 1 c= 255
n1 的 类型 int
n2 的 类型 int64  n2占用的字节数是 8

 

上一篇:go指针


下一篇:Go语言常量和变量