C语言数据类型及其存储

2017-07-14  本文已影响0人  suo_suo

11种数据类型

存储单元

基本整型类型

  1. int型:储存要占1个机器字长,16位机器,范围-32768 ~ 32767目前大多数机器32位,即占4个字节,存储数字范围为:-2147483648 ~ 2147483647
  2. short型:存储小于等于int,-32768 ~ 32767
  3. long型:储存大于等于int,-2147483648 ~ 2147483647
  4. long long型:存储至少64位,即8个字节
  5. unsigned型:无符号,只能存储正整数,能存储比signed更大的整数
  6. 目前普遍设置:long long 64位8字节,long 32位4字节,short 16位2字节,int 16/32位 2/4字节
  7. 常量:超出int范围,视为long,超出long范围,视为unsigned long,继续long long, unsigned long long
  8. 用H/h作为short,用L/l作为long, 用LL/ll作为long long,用U/u作为unsigned,例如343H,3234L,35455LL,435345U,534546467ULL
  9. char型:一个字节,-128 ~ 127,ASCII编码0~127,存储绰绰有余,C语言将字符常量视为int型非char型,是否有符号看编译器
  10. 整型可以表示10,8,16进制,如32,032,0x32/0X32

基本浮点类型

复数和虚数类型

类型大小

sizeof()函数
sizeof(int),sizeof(char)等等……

上一篇 下一篇

猜你喜欢

热点阅读