Go学习笔记(四)基本数值类型

整型

种类
有符号
int8、int16、int32、int64
无符号
uint8、uint16、uint32、uint64
架构特定
int、uint;(如果装的系统是32位,则是int32;如果是64则是int64,系统决定使用多少位来存放)
类型别名
Unicode字符rune类型等价int32、byte等价uint8
特殊类型
uintpr,无符号整型,由系统决定占用位大小,足够存放指针即可,和c库或者系统接口交互(初级用不到)

取值范围

  • 有符号, -2^(n-1)到2^(n-1)-1
  • 无符号,0到2^n-1

int取值范围

浮点型

主要是为了表示小数,也可细分为float32和float64两种。float64(类似c中double)提供比float32 更高的精度。
取值范围 如下图所示。
float取值范围

会遇到计算结果偏差。先转换成整数,*100 然后在/100 小数通常使用folat适用64位的

字符串

只读的Unicode字节序列,Go语言使用UTF-8格式编码Unicode字符,每个字符对应一个rune类型。一旦字符串变量赋值之后,内部的字符就不能修改
英文是一个字节,中文是三个字节

布尔型

声明格式
var 变量名 bool
主要保存条件判断结果真假,只有两种结果, 真为true,假为false。

复数

复数类型相对用的很少,主要是数学学科专业会用上
分为两种类型 complex64和complex128 前部分是实体后部分是虚体
声明格式

var 变量名 complex64    var a complex64  1+2i
var 变量名 complex128   

视频:Go语言编程入门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值