(一),整数类型
package main // 声音文件所在的包,每个go文件必须有归属的包
import (
"fmt"
"unsafe"
)// 引入程序中需要用的包,为了使用包下的函数,比如:Printin
func main(){
// 定义一个整数类型
var num1 int8 = 120
fmt.Println(num1)
var num2 uint8 =200
fmt.Println(num2)
var num3 =28
// Printf函数的作用格式化的把num3的类型填充到%T的位置上
// num3的类型是Int,Printf检查变量的类型
fmt.Printf("umn3的类型是: %T",num3)
fmt.Println()
// num3对应的字符unsafe.Sizeof
fmt.Println(unsafe.Sizeof(num3))
// 表示一个人的年龄,byte等价于uint8
var age byte = 18
fmt.Println(age)
}
(二)浮点类型
package main // 声音文件所在的包,每个go文件必须有归属的包
import "fmt"
// 入程序中需要用的包,为了使用包下的函数,比如:Printin
func main(){
// 定义浮点类型的数据
var num1 float32 = 3.14
fmt.Println(num1) //3.14
// 可以表示浮点整数,也可以表述浮点负数
var num2 float32 = -3.14
fmt.Println(num2) //-3.14
// 浮点数可以用十进制表示形式,也可以用科学计数法表示
var num3 float32 = 314E-2
fmt.Println(num3) //3.14
var num4 float32 =314E+2
fmt.Println(num4) //34100
var num5 float32 = 314e+2
fmt.Println(num5) //34100
var num6 float64 =314e+2
fmt.Println(num6) //34100
// 浮点数会有精度的损失。建议使用float64
var num7 float32 =256.000000916
fmt.Println(num7) // 256
var num8 float64 = 245.000000916
fmt.Println(num8) // 245.000000916
// golang中默认的浮点类型是float64
var num9= 3.18
fmt.Printf("num9对应的默认类型为:%T",num9)
}