《sizeof经常用来一种数据类型或一个变量在内存中所占字节数》由会员分享,可在线阅读,更多相关《sizeof经常用来一种数据类型或一个变量在内存中所占字节数(2页珍藏版)》请在金锄头文库上搜索。
1、(1) 实验内容:sizeof 经常用来一种数据类型或一个变量在内存中所占字节数。编辑、编译和运行下列程序,观察并分析程序的运行结果。#include int main()char c;short s;int i;long l;float f;double d;long double ld;printf(sizeof(char)=%dn, sizeof(char);printf(sizeof(short)=%dn, sizeof(short);printf(sizeof(int)=%dn, sizeof(int);printf(sizeof(long)=%dn, sizeof(long);pr
2、intf(sizeof(float)=%dn, sizeof(float);printf(sizeof(double)=%dn, sizeof(double);printf(sizeof(long double)=%dn, sizeof(long double);printf(sizeof(double)=%dn, sizeof(double);printf(sizeof(long double)=%dn, sizeof(long double);printf(n);c=A;s=10;i=100;l=1000;f=0.0;d=4.6787866;ld=50.0134345;printf(%cn
3、, c);printf(%dn, s);printf(%dn, i);printf(%dn, l);printf(%fn, f);printf(%fn, d);printf(%lfn, ld);printf(n);printf(sizeof(char)=%dn, sizeof(c);printf(sizeof(short)=%dn, sizeof(s);printf(sizeof(int)=%dn, sizeof(i);printf(sizeof(long)=%dn, sizeof(l);printf(sizeof(float)=%dn, sizeof(f);printf(sizeof(double)=%dn, sizeof(d);printf(sizeof(long double)=%dn, sizeof(ld);return 0;运行结果:分析结果如下:类型 char short int long double long double占字节数 1 2 4 4 8 8long,double 的最长精度是 7 位,long double 不止 8 位;