采用的编译器是GCC,
32位系统上
sizeof : int = 4, long = 4, long long = 8
sizeof: float = 4, double = 8, long double = 8
64位系统上
sizeof : int = 4, long = 8, long long = 8
sizeof: float = 4, double = 8, long double = 16
代码如下
#include <stdio.h>
int main()
{
printf("sizeof : int = %lu, long = %lu, long long = %lu\n", sizeof(int), sizeof(long), sizeof(long long));
printf("sizeof: float = %lu, double = %lu, long double = %lu\n", sizeof(float), sizeof(double), sizeof(long double));
}
int : %d
long : %ld
long long : %lld
float : %f
double : %f or %lf
long double : %Lf
only %lf for double using scanf