C语言基本数据类型大小


C语言的常见基本数据类型包括 char \ short \ int \ long 等,部分数据类型与硬件平台相关联,以下详细介绍。

1.处理器的位数

计算机内有地址总线和数据总线,地址总线决定寻址的大小,而数据总线表述传输数据的位数,处理器的位数表示一次能处理多大的数据,通常用数据总线的宽度来表示处理器的位数。

2.数据类型大小

  • char,1字节,范围-128~126
  • unsigned char,1字节,范围0~255
  • short,2字节,范围-32768~32767
  • unsigned short,2字节,范围0-~65536
  • int,16位机器,2字节,范围-32768~32767
  • int,32\64位机器,4字节,范围-2147483648~2147483647
  • unsigned int,16位机器,2字节,范围0~65536
  • unsigned int,32\64位机器,4字节,范围0~4294967295
  • long,16\32位机器,4字节,范围-2147483648~2147483647
  • long,64位机器,8字节,范围-9223372036854775808~9223372036854775807
  • long,16\32位机器,4字节,范围0~4294967295
  • long,64位机器,8字节,范围0~18446744073709551615
  • float,4字节,范围1.17549435110^-38 ~3.40282346610^38
  • double,8字节,范围2.225073858507201410^-308 ~1.797693134862315810^308
  • long long,8字节,范围-9223372036854775808~9223372036854775807
  • unsigned long long,8字节,范围0~18446744073709551615

3.指针

对于指针类型的大小,与处理器的寻址大小有关,若地址总线位16位,则指针类型的大小占2字节,若地址总线位32位,则指针类型占4字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值