高级语言程序第二次作业
这个作业属于哪个课程: https://edu.cnblogs.com/campus/fzu/2026gjyycxsj
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16748
学号: 0102600234
姓名: 赖真辉
- 作业内容一:课本第3章3.11节编程练习1~8题
代码截图:
![联想截图_20261023131923]()















遇到的问题及解决:写第7题体积转换时,发现整数除法和浮点除法的区别,通过将常量写成 2.0, 8.0 解决了整除导致精度丢失的问题。
2. 作业内容二:运行程序清单3.13.5,3.83.9
目标:熟悉C语言基础语法与printf特性。
运行结果截图:







- 作业内容三:运行并修改给定程序
目标:理解整数溢出、浮点型精度、类型转换及sizeof运算符。
运行结果截图:





遇到的问题及解决:发现 f == 123.456 为假,查阅资料得知是float精度丢失问题;发现 sizeof(ch/i) 是4而不是1,明白是发生了整型提升。
4. 作业内容四:格式化输出设计程序
· 目标与思路:利用 %f 和 %s 的各种修饰符来控制输出的宽度、精度和对齐方式。
· 代码与运行结果截图:

- 作业总结与思考
通过本次作业,我掌握了C语言的基本数据类型(int, float, double, char)的存储方式和范围,深入理解了printf函数的格式化输出技巧(特别是宽度对齐和小数点控制)。同时,也深刻认识到了浮点数精度丢失的问题以及整数溢出的现象,为后续的安全编程打下了基础。在遇到编译报错或结果异常时,学会了通过单步调试和查阅资料来解决问题。


浙公网安备 33010602011771号