整数ui
int 类 int(在32机器上为int32,在64位机器上为int64) int8 int16 int32 int64code
unit类 uint(在32机器上为uint32,在64位机器上为uint64) unit8 uint16 unit32 uint64内存
8 16 32 64 指的是bit位,比特位的不一样表示的范围不一样,u表示无符号位整数字符串
小数string
float32 float64it
// 小数,类型推导为 float64类型 numberFloat1 := 44.3333 fmt.Printf("%T", numberFloat1) // float64
复数 complex64 complex128class
var声明中指定类型import
T(x)对x值进行强制类型转换变量
// T(x) 类型转换 number1 := int8(100) // var中指定类型 var number2 int8 = 100
10进制 0-9 数量权限
2进制 0 1 二进制数据
8进制 0-7 文件权限
16进制 0-f 内存地址
package main import "fmt" func main() { // 10进制数 var num1 = 101 fmt.Printf("%d \n", num1) // 8进制数,使用0做为前缀 num2 := 0347 fmt.Printf("%o \n", num2) // 16进制数,使用0x做为前缀 num3 := 0x77 fmt.Printf("%x \n", num3) // 整数能够表示为 10进制(数量) 2进制 8进制(文件权限) 16进制(内存地址) // %s-string %d-整数 %o-8进制 %x-16进制 // 查看变量类型 %T }