zoukankan      html  css  js  c++  java
  • golang数据类型之数值类型

    1、golang中用 int、int8、int16、int32、int64表示有符号的数据类型,用uint、uint8、uint16、uint32、uint64表示无符号的数据类型

    2、int为整数默认推导的数据类型,其表示范围和操作系统位数有关,即32位系统可表示-2^31~2^31-1(等同于int32),64位系统为-2^63~2^63-1(等同于int64), int8表示用1个字节(1byte,即8bit)来存储一个数值,其范围即为-2^7~2^7-1,其他的类似

    3、byte类型,等同于uint8,可存储0~255的数值,所有的ASCII码都可用其存储

    4、rune类型,等同于int32,可用来存储4字节的字符,如中文

    5、查看变量类型的函数 fmt.Printf("%T", 变量名),查看变量占用字节的函数 unsafe.Sizeof(变量名)

    6、浮点类型分为float32和float64,值得注意的是这两种类型跟操作系统无关,默认的类型即为放float64,也是推荐使用类型,float32是单精度(占用4字节),float64为双精度(占用8字节),故后者表示的范围更广,精度更高。浮点数存储时由符号位+指数位+尾数位组成

  • 相关阅读:
    冲刺NO.2
    冲刺NO.1
    用户场景描述
    【洛谷T2695 桶哥的问题——吃桶】
    【洛谷P4445 【AHOI2018初中组】报名签到】
    清北学堂2019.5.4
    清北学堂2019.5.3
    清北学堂2019.5.2
    清北学堂培训2019.5.1
    清北学堂培训2019.4.30
  • 原文地址:https://www.cnblogs.com/bwkj/p/13096826.html
Copyright © 2011-2022 走看看