二、内置基础数据类型

两种数据类型:

  1.语言内置的数据类型

    1)数值型:

      ① 整数型:

        无符号:unit8,unit16,unit32,unit64

        有符号:int8, int16, int32, int64

        下列X表示X位的操作系统

          unit = unitX, int = intX, unitptr = X为的指针

        类型的别名:

          byte = unit8

          rune = int32

      ② 浮点型:

        float32(单精度浮点)

        float64(双精度浮点)

      ③ 虚数型(很新奇):

        complex64 

        complex128

      上类型都可以进行 + - * / 运算,另外整数还可以进行求膜运算

    2)字符串类型:

      string

      C++ 字符串是由字符连接而成的,而Golang是由字节组成

      用双引号引起来,字符 可以用\"代替

      基本操作:

        获取字符串长度:len(str)

        例如:

          str string = ""

          fmt.Println(str[0])

          输出结果为:(因为Golang字符串是由字节构成的)

        随机访问单个字符:str[i]

        字符串连接:str1 + str2

    3)布尔型:

      bool

      值为truefalse

      和C++ 不同的是:

        任何空值(nil)或者零值(0, 0.0, "")都不能作为布尔型来直接判断

        比如:

        if 0 {

          fmt.Println("错误")

        }

        这么写是错误的

  2.通过语言提供的自定义数据类型方法自己定义的数据类型

猜你喜欢

转载自www.cnblogs.com/wuwangchuxin0924/p/8988008.html