整数类型
一、go
1、整数的各个类型




2、int的其它类型的说明:

package main
import "fmt"
func main() {
var a int = 8900
fmt.Println("a=",a)
var b uint = 1
var c byte = 255
fmt.Println("b=",b,"c=",c)
}
结果:
C:\Users\Administrator.PC-20170413VEGJ\AppData\Local\Temp\___go_build_go_code_01_variable_int.exe #gosetup a= 8900 b= 1 c= 255
3、整型的使用细节
(1)Golang各整数类型分:有符号和无符号,intuint的大小和系统有关
(2)Golang的整型默认声明为int型(使用fmt.Printf()格式化查看变量的类型)
package main
import "fmt"
func main() {
var n1 = 300
//查看某个变量的数据类型
//fmt.Printf()可以用于做格式化输出
fmt.Printf("n1的类型是 %T\n",n1)
}
C:\Users\Administrator.PC-20170413VEGJ\AppData\Local\Temp\___go_build_go_code_01_variable_int.exe #gosetup n1的类型是 int
(3)在程序查看某个变量的字节大小和数据类型(使用较多)(使用fmt.Printf()格式化查看变量的类型,unsafe.sizeof()查看占用多少字节)
package main
import (
"fmt"
"unsafe"
)
func main() {
var n2 = 500
fmt.Printf("n2的类型是 %T n2占用的字节数是%d",n2,unsafe.Sizeof(n2))
}
结果是:
C:\Users\Administrator.PC-20170413VEGJ\AppData\Local\Temp\___go_build_main_go__1_.exe #gosetup n2的类型是 int n2占用的字节数是8

(4)Golang程序中整型变量在使用时,遵守保小不保大的原则,即:在保证程序正确运行下,尽量使用占用空间小的数据类型。【如:年龄】

(5)bit:计算机中的最小存储单位。byte:计算机中基本存储单元。[二进制再详细说]1byte=8bit

浙公网安备 33010602011771号