::资源简介::
实验原理:利用数据溢出的原理编程验证
实验步骤:1. 验证C语言中整型数据可表示数值的范围
#include<stdio.h>
void main()
{
short int a,b;
a=32767;
b=a+1;
printf("%d,%d\n",a,b);
}
运行结果:
说明短整型变量的数值范围为:-32768—32767
整型的其他类型以此类推
2. 验证C语言中单精度浮点型数据可表示数值的范围
1)验证上限:
main()
{float a;
a=3.4e38;
printf("%f\n",a);
}
实验结果:
main()
{float a;
a=3.41e38;
printf("%f\n",a);
}
实验结果:
可见此时数据已超过其最大值,是以补码的形式输出的
即可证明在单精度浮点型数据中其上限为3.4e38
(2) 验证下限
main()
{float a;
a=-3.4e38;
printf("%f\n",a);
::下载地址::
>> 评论