您的位置:首页 > 其它

第六周课上测试-3-ch02补充作业

2017-10-29 21:37 183 查看

实验要求:

编写一个程序 “week0603学号.c",运行下面代码:

short int v = -学号后四位

unsigned short uv = (unsigned short) v

printf("v = %d, uv = %u\n ", v, uv);

在第三行设置断点用gdb调试,用p /x v; p /x uv 查看变量的值,提交调试结果截图,要全屏,要包含自己的学号信息

分析p /x v; p /x uv 与程序运行结果的不同和联系





其中,强制转换类型的结果保持位值不便,只是改变了解释这些位的方式


课下作业1要求:

补充完成课上测试(不能只有截图,要有分析,问题解决过程,新学到的知识点)

完成教材 p97 2.96 2.97,要有完备的测试

发一篇相关内容的博客, 提交博客链接


因为我也不知道什么是NaN,查了一下,其实是Not a Numbe的意思,然而如何判断则需要利用到一个函数和一个头文件,

这里我们可以差资料,并且参考一下main文档,发现fpclassify(x)函数的用法,

于是练习一:



关于练习二:

老师说了不能把所有的函数都放在一个main里面:



我把这样一个计算过程分成了几步,但是这是滕树晨同学给我的建议,我觉得很不错,

分别实现不同的功能,




关于实验楼上面的那个我用实验楼做了一下,实验楼的环境用不了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: