美文网首页
类型说明符

类型说明符

作者: SimpleSJ | 来源:发表于2018-10-26 09:55 被阅读0次

    1.类型说明符基本概念

    • C语言提供了以下4种说明符,4个都属于关键字:
      • short 短型 等价于 short int
      • long 长型 等价于 long int
      • signed 有符号型
      • unsigned 无符号型
    • 这些说明符一般就是用来修饰int类型的,所以在使用时可以省略int

    2.short和long

    • 这两种类型说明符是用来说明长度的,它们可以修改类型所占用的存储空间的大小,下面总结一下64位编译器环境下:
      • short占2个字节(16位)
      • int占4个字节(32位)
      • long占8个字节(64位)
      • 因此,如果使用的整数不是很大的话,可以使用short代替int,这样的话,更节省内存开销。

    3.signed和unsigned

    • 首先要明确的:signed int等价于signed,unsigned int等价于unsigned
    • signed和unsigned的区别就是它们的最高位是否要当做符号位,并不会像short和long那样改变数据的长度,即所占的字节数。
      • signed:表示有符号,也就是说最高位要当做符号位,所以包括正数、负数和0。默认情况下,所用的变量都是有符号的.
      • unsigned:表示无符号,也就是说最高位并不当做符号位,所以不包括负数,存储的值也就更多.

    相关文章

      网友评论

          本文标题:类型说明符

          本文链接:https://www.haomeiwen.com/subject/tcxktqtx.html