1. 数据类型:
(1). bool类型(只能存true和false)
(2). 数字类型:
主要有int(4个字节)、int8(1个字节,8是8个bit位)、int16(2个字节)、int32(3个字节)、int64(4个字节)、uint8(无符号)、uint16、uint32、uint64、float32(4个字节)、float64
(3). 字符类型:
①. 语法:var a bytevar a byte = 'c'
②. 单引号
③. 8个bit位,1个字符
(4). 字符串类型:
①. 语法:var str string
②. 字符串表示两种方式:a. 双引号b. `` (反引号,不会转义)
③. 多个字符组成
(5). 指针类型:
- 普通类型,变量存的就是值,也叫值类型
- 获取变量的地址,用&,比如: var a int, 获取a的地址:&a
- 指针类型,变量存的是一个地址,这个地址存的才是值
- 获取指针类型所指向的值,使用:*,比如:var p int, 使用p获取p指向的值
var a int=5 5
var p *int = &a 0xefefefe -> 5
1.1 类型转换:
不同的类型不能直接赋值
类型转换,type(variable),比如:var a int=8; var b int32=int32(a)
2. 操作符:
逻辑操作符: == 、!=、<、<=、>和 >=
数学操作符:+、-、*、/等等
相关操作符:!、&&、||