【初赛】数据类型

  • short(有符号短整型):通常为 16 位,取值范围是 \(-2^{15}\)\(2^{15} - 1\)

  • unsigned short(无符号短整型):通常为 16 位,取值范围是 0 到 \(2^{16} - 1\)

  • int(有符号整型):通常为 32 位,取值范围是 \(-2^{31}\)\(2^{31} - 1\)

  • unsigned int(无符号整型):通常为 32 位,取值范围是 0 到 \(2^{32} - 1\)

  • long(有符号长整型):通常为 32 位(部分系统为 64 位),32 位时取值范围是 \(-2^{31}\)\(2^{31} - 1\);64 位时取值范围与 long long 相同。

  • unsigned long(无符号长整型):通常为 32 位(部分系统为 64 位),32 位时取值范围是 0 到 \(2^{32} - 1\);64 位时取值范围与 unsigned long long 相同。

  • long long(有符号长长整型):通常为 64 位,取值范围是 \(-2^{63}\)\(2^{63} - 1\)

  • unsigned long long(无符号长长整型):通常为 64 位,取值范围是 0 到 \(2^{64} - 1\)

  • char(有符号字符型):通常为 8 位,取值范围是 \(-2^7\)\(2^7 - 1\)(即 -128 到 127,注:部分系统中可能为无符号,具体需看实现)。

  • unsigned char(无符号字符型):通常为 8 位,取值范围是 0 到 \(2^8 - 1\)(即 0 到 255)。

  • float(单精度浮点型):通常为 32 位(遵循 IEEE 754 标准),取值范围约为 \(\pm 3.4 \times 10^{38}\),最小非零正值约为 \(1.175 \times 10^{-38}\)

  • double(双精度浮点型):通常为 64 位(遵循 IEEE 754 标准),取值范围约为 \(\pm 1.7 \times 10^{308}\),最小非零正值约为 \(2.225 \times 10^{-308}\)

posted @ 2025-09-05 10:46  Slayer-WT!!!!!!!!  阅读(13)  评论(0)    收藏  举报