问题
研究C语言整数、浮点数上溢及下溢
分析
变量数据类型的上溢和下溢就是超出了该数据类型的范围,可以根据这一特征进行实验。
实践
#include<stdio.h>
void main()
{
int int_1,int_2; //int_1为测试上溢,int_2为测试下溢
float float_1,float_2; //float_1为测试上溢,float_2为测试下溢
double double_1,double_2; //double_1为测试上溢,double_2为测试下溢
int_1=2147483647;
printf("%d\n",int_1);
int_1+=1;
printf("%d\n\n",int_1);
int_2=-2147483648;
printf("%d\n",int_2);
int_2-=1;
printf("%d\n\n",int_2);
float_1=3.4E+38;
printf("%f\n",float_1);
float_1+=1;
printf("%f\n\n",float_1);
float_2=3.4E-38;
printf("%f\n",float_2);
float_2-=1;
printf("%f\n\n",float_2);
double_1=1.7E+308;
printf("%f\n",double_1);
double_1+=1;
printf("%f\n\n",double_1);
double_2=1.7E-308;
printf("%f\n",double_2);
double_2-=1;
printf("%f\n\n",double_2);
}
运行结果

测试不是很准确,但是可以依法可循。
本人于2023年3月11日18:28:03实践并撰写以上内容,特与此记录并分享。
© 版权声明
文章版权归作者所有,如需转载请联系作者。若文章内容侵犯了您的权益,请通过网站底部联系方式联系我们处理(本站具有最终解释权)。如有不便之处,敬请谅解。
THE END
暂无评论内容