基本数据类型

138 阅读2分钟

数据类型 表示
整型 int
浮点型 float64
字符串 string
布尔值 bool

整型 int

//uint8 也是byte,byte类型就是uint8
//int32 也是rune,rune类型就是int32,int32可以表示全人类的字符,为所有字符设置一个唯一编号.
字符型 取数范围 无字符型 取数范围
int - uint -
int8 -128 - 127 uint8 0-255 也是byte
int16 -32768 - 32767 uint16 0-65535
int32 -2147483648 - 2147483647 也是rune uint32 0-4294967295
int64 -9223372036854775808-.. uint64 0-18446744073709551615
//例子:
package  main
import "fmt"
func main(){
 var v1  = 123
fmt.Printf("v1的类型是%T",v1) //v1的类型是int
}

浮点类型 float64

//浮点类型就是有小数点的数字.
//默认使用float64类型,如果是32位电脑,那么会使用float32
字符型 取数范围
float32 32 byte
float64 64 byte
//例子:
package  main
import "fmt"
func main(){
 var v1  = 123.0
fmt.Printf("v1的类型是%T",v1) //v1的类型是float64
}

字符串类型 string


//string的例子:
package  main
import "fmt"
func main(){
 var v1  = "哈哈"
fmt.Printf("v1的类型是%T",v1) //v1的类型是string
}


//rune类型例子:
//int32类型也就是rune类型
package  main
import "fmt"
func main(){
	var v1  = '哈'
	fmt.Printf("v1的中文字符是%c",v1)   //v1的字符是哈
	fmt.Printf("v1的类型是%T",v1)   //v1的类型是int32
	fmt.Printf("v1的值是%v",v1) 	//v1的值是21704
	fmt.Printf("v1的数字形式是%d",v1) 	//v1的数字形式是21704


 }


//21704就等于“哈”
package  main
import "fmt"
func main(){
fmt.Printf("21704的中文字符是:%c",21704) //21704的中文字符是:哈
 }

布尔值 bool

//布尔值就是 true 和 flase

//例子:
package  main
import "fmt"
func main(){
var v1 = (1==2)
fmt.Printf("v1的类型是%T 值是%v",v1,v1) //v1的类型是bool 值是false
}