C
语言 整数类型对比
类型 | 位数 | 范围(有符号) | 范围(无符号) | 格式化符号 |
---|---|---|---|---|
char | 8 | -128 到 127 | 0 到 255 | %c 或 %hhd |
short | 16 | -32,768 到 32,767 | 0 到 65,535 | %hd |
int | 32 | -2,147,483,648 到 2,147,483,647 | 0 到 4,294,967,295 | %d |
long | 32 或 64 | -2,147,483,648 到 2,147,483,647(32位)-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807(64位) | 0 到 4,294,967,295(32位)0 到 18,446,744,073,709,551,615(64位) | %ld |
long long | 64 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 | 0 到18,446,744,073,709,551,615 | %lld |