C/C++ 中有哪些基本数据类型?它们的存储大小和取值范围是多少?

  • 1.整型 (int):
  • 存储大小:通常为4 字节(32 位),在某些平台可能为2 字节(16 位)或8 字节(64 位)。
  • 取值范围: - int (32 位): -2,147,483,648 到2,147,483,647 - unsigned int:0 到4,294,967,2952.
  •  短整型 (short):
  • 存储大小:通常为2 字节(16 位)。
  • 取值范围:
  • short: -32,768 到32,767 - unsigned short:0 到65,5353.
  •  2.长整型 (long):
  • 存储大小:通常为4 字节(32 位)或8 字节(64 位),取决于平台。
  • 取值范围:
  • long (32 位): -2,147,483,648 到2,147,483,647 - long long (64 位): -9,223,372,036,854,775,808 到9,223,372,036,854,775,807 - unsigned long 和 unsigned long long 的范围是在0到相应的最大值。
  • 3.字符型 (char):
  • 存储大小:通常为1 字节(8 位)。
  • 取值范围:
  • char: -128 到127 (有符号) 或0 到255 (无符号 unsigned char)
  • 4.浮点型 (float):
  • 存储大小:通常为4 字节(32 位)。
  • 取值范围:大约为 -3.4E38 到3.4E38,具体取决于实现。
  • 5.双精度浮点型 (double):
  • 存储大小:通常为8 字节(64 位)。
  • 取值范围:大约为 -1.7E308 到1.7E308,具体取决于实现。
  • 长双精度浮点型 (long double):
  • 存储大小:通常为8 字节或10 字节(在某些平台上可达16 字节)。
  • 取值范围:大约为 -1.1E4932 到1.1E4932,具体取决于实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值