golang_5, 基本数据类型

package main

import "fmt"

/*
5, 基本数据类型
布尔类型: bool
取值: true false
数值类型:
整数: 最高位表示符号, 0正数, 1负数, 其余位标识数值
语法角度: int, int64 不认为是同一种类型
byte: uint8
rune: int32
浮点数: 小数
复数: complex
字符串: string
复合数据类型
array, slice, map, function, pointer, struct, interface, channel...
*/
func main() {

//布尔类型
var b1 bool
b1 = true
fmt.Printf("%T, %t\n", b1, b1)
b2 := false
fmt.Printf("%T, %t\n", b2, b2)
//整数
var i1 int8
i1 = 100
fmt.Println(i1)
var i2 uint8
i2 = 200
fmt.Println(i2)
var i3 = 100
fmt.Printf("%T, %t\n", i3, i3)
//浮数
var f1 float32
f1 = 3.14
var f2 float64
f2 = 5.67
fmt.Printf("%T, %f\n", f1, f1)
fmt.Printf("%T, %.3f\n", f2, f2)

var f3 = 2.55
fmt.Printf("%T\n", f3)

}

你可能感兴趣的:(golang_5, 基本数据类型)