sizeof经常用来一种数据类型或一个变量在内存中所占字节数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)实验内容:sizeof经常用来一种数据类型或一个变量在内存中所占字节数。编辑、编译和运行下列程序,观察并分析程序的运行结果。

#include

int main()

{

char c;

short s;

int i;

long l;

float f;

double d;

long double ld;

printf("sizeof(char)=%d\n", sizeof(char));

printf("sizeof(short)=%d\n", sizeof(short));

printf("sizeof(int)=%d\n", sizeof(int));

printf("sizeof(long)=%d\n", sizeof(long));

printf("sizeof(float)=%d\n", sizeof(float));

printf("sizeof(double)=%d\n", sizeof(double));

printf("sizeof(long double)=%d\n", sizeof(long double));

printf("sizeof(double)=%d\n", sizeof(double));

printf("sizeof(long double)=%d\n", sizeof(long double));

printf("\n");

c='A';

s=10;

i=100;

l=1000;

f=0.0;

d=4.6787866;

ld=50.0134345;

printf("%c\n", c);

printf("%d\n", s);

printf("%d\n", i);

printf("%d\n", l);

printf("%f\n", f);

printf("%f\n", d);

printf("%lf\n", ld);

printf("\n");

printf("sizeof(char)=%d\n", sizeof(c));

printf("sizeof(short)=%d\n", sizeof(s));

printf("sizeof(int)=%d\n", sizeof(i));

printf("sizeof(long)=%d\n", sizeof(l));

printf("sizeof(float)=%d\n", sizeof(f));

printf("sizeof(double)=%d\n", sizeof(d));

printf("sizeof(long double)=%d\n", sizeof(ld));

return 0;

}

运行结果:

分析结果如下:

long,double的最长精度是7位,long double不止8位;

相关文档
最新文档