golang 系列学习(-) 数据类型

数据类型的出现   

     在的编程语言中,数据类型用于声明函数和变量,数据类型的出现是为了要把数据分成数据所需要内存大小的不同数据,编程时需要什么样的内存就申请什么样的内存。就可以充分的利用内存,更好的霸控程序的性能,及内存的利用率。

类型

  编程语言类型可以分为如下类型:布尔型,整型,字符型,浮点型,引用数据类型(例如JAVA的 string,class,interface,array)等,言归正转,这期整理一下golang的数据类型,golang 里同样也会有这些数据类型:

  布尔型: bool   声明方式  1、显示声明  var(关键字)  b(变量名)  bool (类型 )=false(值)     2.隐式声明: b:=false

  数字类型: 整型:int  浮点型:float32 和float64,go语言中支持整型浮点型,并支持复数,其中位运算采用补码

        数字类型:

             uint8:无符号八位整型 2~8

             uint16: 无符号16位整型 2~16

             uint32 无符号32位整型 2~32

             uint64 无符号64位整型 2~64

             int8 ,int16 ,in32 ,int64 有符号整形 例如int8为-2~4  2~4

        其他数字类型:

              byte 类似 uint8

               rune 类似int32

                uint  32或者64 

              int 与uint一样大小

             uintptr 无符号整型,用于存放一个指针

  字符串类型:字符串就是一串固定长度的字符链接起来的字符序列,go的 字符串由单个字节链接起来,go语言的字符串的字节使用utf-8编码标志unicode文本

        浮点型:

              float32: Ieee-754  32 位浮点整型

             float64 :ieee-754 64位浮点型

             complex64  32为实数和虚数

             complex128 64位实数和虚数           

  派生数据类型:指针类型,数组类型,结构化类型,channel类型,函数类型,切片类型,接口类型(interface),map类型

猜你喜欢

转载自www.cnblogs.com/tsxylhs/p/12089507.html