获取数据类型的字节长度

成绩 100 开启时间 2016年05月14日 星期六 11:35
折扣 0.8 折扣时间 2016年05月14日 星期六 11:35
允许迟交 关闭时间 2016年05月14日 星期六 11:35

  【题目描述】获取数据类型的字节长度

  计算机运行需要操作系统,而且该操作系统还分为32位和64位,甚至连处理器也有32位和64位的区别,那么那么32位和64位有什么区别呢?32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了2的64次方=  4294967296(bit)的32次方=数值大于1亿GB。换而言之,就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高 达亿位数。

  在C++编译器下,使用sizeof()语句可以输出各数据类型的字节长度。

  【输入格式】

   标准输入输入格式,无输入数据。

  【输出格式】

  标准输入输出格式,使用sizeof()语句输出各数据类型的字符长度,分别为int,short,long,long long,bool,char,float,double ,long double。

每个数据类型占一行,注意最后一行要以换行结束。

  【输入格式】

  无。

  【输出格式】

  int:4
       short:2
       long:4
       long long:8
       bool:1
       char:1
       float:4
       double:8
       long double:12