整型的使用细节

整型的使用细节

  1. golang各个整数类型分:有符号型和无符号型,int uint大小关系和系统有关
  2. golang整型默认声明为int型
package main
import "fmt"
func main(){
	//整型的使用细节
	var n1 = 100 //?n1是什么类型
	//fmt.Printf()可以用于做格式化输出
	fmt.Printf("n1的类型是%T",n1)
}

输出

n1的类型是int
  1. 如何在程序中查看某个变量的字节大小和数据类型
package main
import (
	"fmt"
	"unsafe"
)
func main(){
	//如何在程序中查看某个变量的占用字节大小和数据类型
	var n2 int64 = 10
	//unsafe.Sizeof(n2) 是unsafe包的一个函数,可以返回n2变量占用的字节数
	fmt.Printf("n2的类型是%T n2占用的字节数是%d",n2,unsafe.Sizeof(n2))
}

输出

n2的类型是int64 n2占用的字节数是8
  1. golang程序中整型变量在使用时,遵守保小不保大的原则,即在保证程序正确运行下,尽量使用占用空间小的数据类型
	//保小不保大
	var age byte = 100 //尽量用小的byte,不使用大的int64
  1. bit 计算机中最小的存储单位,byte 计算机中基本存储单元

​ 1 byte = 8 bit

posted on 2021-09-28 15:01  甜夜  阅读(40)  评论(0)    收藏  举报

导航