什么是数据类型

数据类型

通俗地说就是,例如W是个字符,你就应该用字符专用的数据类型去将它存进空间,你要存数字就要用数字专用的数据类型。

数据类型分为:
       char——字符数据类型(用于存储字符)
        int——整型
         short——短整型
          long——长整型
                  long long——更长的整型
                          float——单精度浮点数
       double——双精度浮点数
使用方法:

char ns = 'Nox'
int  sb = 2
(数据类型名) (自定名称)= (你要储存的整型或者字符)

那么为什么会出现这么多类型呢?
存在这么多的类型,其实是为了更加丰富的表达生活中的各种值
其次更重要的是每种数据类型所占空间是不同的,那何为空间大小?

空间就相当于我们买房子,你买了一套房,你要把家具种种东西放进去,而东西放进去就要占你房子的地方。空间大小就是你这个东西要占你房子面积的大小。
计算机中空间大小单位有:bit、byte(也称字节)、kb、mb、gb、tb…
1byte = 8 bit
1024 byte = 1 kb
1024 kb =1 mb
1024 mb = 1 gb

以此类推

那么我们每种数据类型占多少空间呢?我们输入以下代码(sizeof是计算函数所占空间大小的运算符,后续会做详述)

注意:数据类型所占空间以字节为单位

#include <stdio.h>
int main()
{
    printf("%d\n", sizeof(char));
    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(int));
    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(long long));
    printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));
    printf("%d\n", sizeof(long double));
    return 0;!

}

运行得到:

可见其相对应分别占1、2、4、4、8、4、8、8字节
补充:short全称为short int
           long全称为long int
           long long全称为long long int

每一种数据类型所占空间是固定的,与你所存的整型或者字符无关,这也解释了为什么整型要分为:长整型、短整型、更长的整型
其实是为了节省空间,就像你想存个“1”进去,你用long long去存,占8个字节。这不浪费嘛,咱可以用short去存,只占2字节。咱要做储存空间的威尼斯商人

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值