c各种数据类型所占字节
c语言的数据类型分为两个大类:第一类是基本数据类型,包括整型、浮点型和字符型,第二类是构造数据类型,包括数组、结构、联合和枚举。
下面总结下基本数据类型所需的内存字节数。
数据类型 | 所需内存字节数 |
---|---|
unsigned short int | 2 |
unsigned int | 4 |
unsigned long int | 4 |
short int | 2 |
int | 4 |
long int | 4 |
long long (64位整数) | 8 |
float | 4 |
double | 8 |
long double | 它的长度随着机器的不同而变化,最常见的是80位和128位 |
char | 1 |
在使用scanf读入上述数据类型时,需要注意:
读入短整数时,加前缀字母h,%hd
读入长整数时,加前缀字母l,%ld
读入64位整数时,如果编译器支持__int65,用格式符%I64d,
如果编译器支持long long,用格式符%lld
还没有评论,来说两句吧...