第六周课上测试-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 与程序运行结果的不同和联系
![](https://images2017.cnblogs.com/blog/1074394/201710/1074394-20171029212413820-1016382768.jpg)
其中,强制转换类型的结果保持位值不便,只是改变了解释这些位的方式
课下作业1要求:
补充完成课上测试(不能只有截图,要有分析,问题解决过程,新学到的知识点)
完成教材 p97 2.96 2.97,要有完备的测试
发一篇相关内容的博客, 提交博客链接
因为我也不知道什么是NaN,查了一下,其实是Not a Numbe的意思,然而如何判断则需要利用到一个函数和一个头文件,
这里我们可以差资料,并且参考一下main文档,发现fpclassify(x)函数的用法,
于是练习一:
![](https://images2017.cnblogs.com/blog/1074394/201710/1074394-20171029213550617-2063959876.jpg)
关于练习二:
老师说了不能把所有的函数都放在一个main里面:
![](https://images2017.cnblogs.com/blog/1074394/201710/1074394-20171029214225836-1938878224.jpg)
我把这样一个计算过程分成了几步,但是这是滕树晨同学给我的建议,我觉得很不错,
分别实现不同的功能,
![](https://images2017.cnblogs.com/blog/1074394/201710/1074394-20171029214451508-2043262499.jpg)
关于实验楼上面的那个我用实验楼做了一下,实验楼的环境用不了
相关文章推荐
- 20155325 2017-2018 1 《信息安全系统设计基础》第六周学习总结(合并课上测试、课下作业、第八章)
- 20155229 《信息安全系统设计基础》第六周作业补充
- 2017-2018-1 20155318 《信息安全系统设计基础》第六周课堂测试补充
- 第六周作业----测试自动化工具
- 第六周作业总结(内含查找排序课堂测试及课下作业报告)
- 第六周作业----测试自动化工具
- 第六周课上测试-1-ch02
- 第三次作业 结对编程 (小神童数学测试系统)
- 团队作业9--测试与发布(Beta版)
- 第六周作业
- 马哥2016全新Linux+Python高端运维班第六周作业
- Leetcode 673 Number of Longest Increasing Subsequence(第六周作业)
- 第六周作业
- 第六周作业1——利用哈夫曼编码英文字母表
- 2017-2018-1 20155305 《信息安全系统设计基础》第四周学习总结(课堂提交作业未来得及提交码云链接myod补充博客)
- 《算法概论》第六周作业——利用哈夫曼编码英文字母表
- 第六周作业1——利用哈夫曼编码英文字母表
- 团队作业9——测试与发布(Beta版本)
- 第六周上机实践项目-书面作业2
- 第六周作业1——利用哈夫曼编码英文字母表