···
类型 | 变量 | 取值范围 | 大致范围 | scanf | printf |
整型 | int | -2^31 ~ +(2^31-1) | -2*10^9 ~ 2*10^9 | %d | %d |
long (long int) | -2^31 ~ +(2^31-1) | -2*10^9 ~ 2*10^9 | %d | %d | |
long long | -2^63 ~ +(2^63-1) | -9*10^18 ~ 9*10^18 | %lld | %lld | |
浮点型 | float | -2^128 ~ +2^128 | 实际精度6~7位 | %f | %f |
double | -2^1024 ~ +2^1024 | 实际精度15~16位 | %lf | %f | |
字符型 | char | -128 ~ +127 | -128 ~ +127 | %c | %c |
字符串(char数组) | \ | \ | %s | %s | |
布尔型 | bool | 0(true) or 1(false) | 0(true) or 1(false) | \ | \ |