- 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,具体取决于实现。
C/C++ 中有哪些基本数据类型?它们的存储大小和取值范围是多少?
最新推荐文章于 2025-03-14 18:23:31 发布