本文章为全栈编程go语言体系课视频教程配套电子书,版权归 全栈编程@luboke.com所有,欢迎免费学习,转载必须注明出处!但禁止任何商业用途,否则将受到法律制裁!
知识大纲
数值类型
一、数值引入
我们要存储一个人的年龄,就需要用到数值类型
二、数值类型概述(什么是数值类型)
用于定义整数类型变量的标识符。
三、作用与应用场景
在计算机当中存储数值类型
四、申请整型变量的方法(怎么用)
参照变量的申请方式
var intVariables1 = 100 //int
intVariables2 := 200 //int
var intVariables3 int32 //int32
intVariables := 126 //int
//类型转换
intVariables3 = int32(intVariables)
//指定类型
var intVariables4 int64 = 123456789
fmt.Printf("intVariables1=%T,intVariables2=%T,intVariables3=%T\n",intVariables1,intVariables2,intVariables3)
//引入unsafe包,打印占据的空间大小,即字节大小
fmt.Println(unsafe.Sizeof(intVariables4))
五、不同数值类型与占用的空间
1. 有符号位
int8 数据范围:-2^7到2^7-1
int16 数据范围:-2^15到2^15-1
int32 数据范围:-2^31到2^31-1
int64 数据范围:-2^63到2^63-1
2. 无符号位
uint8 数据范围:0到2^8-1
uint16 数据范围:0到2^16-1
uint32 数据范围:0到2^32-1
uint64 数据范围:0到2^64-1
六、注意事项
- 默认数据类型为int
- int32,int64由于占用空间大小不一样,被认为是不同的类型,所有不能相互赋值
- 不同类型的转换
- 占用字节 unsafe.Sizeof(intVariables)
- 注意使用时数据可能溢出与损失的问题
知识大纲
本文章为全栈编程go语言体系课视频教程配套电子书,版权归 全栈编程@luboke.com所有,欢迎免费学习,转载必须注明出处!但禁止任何商业用途,否则将受到法律制裁!