一、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:UsersAdministrator.PC-20170413VEGJAppDataLocalTemp\___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 ",n1) }
C:UsersAdministrator.PC-20170413VEGJAppDataLocalTemp\___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:UsersAdministrator.PC-20170413VEGJAppDataLocalTemp\___go_build_main_go__1_.exe #gosetup n2的类型是 int n2占用的字节数是8
(4)Golang程序中整型变量在使用时,遵守保小不保大的原则,即:在保证程序正确运行下,尽量使用占用空间小的数据类型。【如:年龄】
(5)bit:计算机中的最小存储单位。byte:计算机中基本存储单元。[二进制再详细说]1byte=8bit