变量的数据类型
![](https://img-blog.csdnimg.cn/20200622230849288.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
- 整数类型基本使用
- 简单的说,就是用于存放整数值的,比如 0, -1, 2345 等等。
- 有符号整数类型
![](https://img-blog.csdnimg.cn/20200622231507818.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200622232054389.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200622232827919.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxMzg4NTMz,size_16,color_FFFFFF,t_70)
整型的使用细节
- Golang 各整数类型分:有符号和无符号,int uint 的大小和系统有关。
- Golang 的整型默认声明为 int 型。
package main
import "fmt"
func main() {
var n1 = 100 // n1 是什么类型?
//利用fmt.Printf() 用以格式化输出
fmt.Printf("n1 的类型是 %T", n1)
}
![](https://img-blog.csdnimg.cn/2020062223431599.png)
package main
import(
"fmt"
"unsafe"
)
func main() {
//如何在程序查看某个变量的字节大小和数据类型
var n int64 = 1314
fmt.Printf("n 的类型是 %T ,n 占用的字节数是 %d", n, unsafe.Sizeof(n))
}
![](https://img-blog.csdnimg.cn/20200622235007431.png)
- Golang 程序中整型变量在使用时,遵守保小不保大的原则,即:在保证程序正确运行下,尽量使用占用空间小的数据类型。【如:年龄】
//byte 0-255
var age byte = 16
- bit: 计算机中的最小存储单位。
- byte:计算机中基本存储单元。