广州大学计算机学院:多文件程序设计实验-051

需积分: 0 0 下载量 82 浏览量 更新于2024-08-04 收藏 20KB DOCX 举报
本篇文档是广州大学计算机学院电子信息楼418A的一份程序设计基础实验报告,于2017年11月29日提交。实验名称为“程序设计基础实验-051”,其主要目的是让学生通过实践学习和掌握多文件程序结构的组织方式以及相关的函数使用技巧,能够独立编写并运用外部函数实现复杂功能。 实验目标明确,要求学生在程序设计过程中: 1. 熟悉多文件程序结构,即如何将不同功能部分分解到不同的文件中。 2. 掌握如何通过外部函数调用来实现程序的各个模块化功能,如输入字符串、删除指定字符和显示结果。 3. 能够在主函数中灵活调用这些外部函数,以完成整个程序的执行流程。 实验设备和平台为计算机,使用的是Windows10操作系统和GCC7.2.0编译器。实验的核心内容是编写一个名为“Main.cpp”的主程序,它引用了三个外部文件:“Player.h”、“Recorder.h”和“Adapter.h”。在主函数main()中,依次进行了以下步骤: 1. 用户输入一串字符,通过“play”函数提示用户并接收输入,然后保存到字符数组“buf”中。 2. 再次提示用户输入一个指定字符,并同样接收和存储。 3. 使用“adapt”函数,在字符串“buf”中删除指定字符。 4. 最后,使用“play”函数显示修改后的字符串,并添加适当的结束语。 “Player.h”文件定义了两个函数:一个是“play”,用于显示字符串,可以附带换行符;另一个是“play”函数,专门用于显示字符及其机器编码,同样支持换行。这些函数的使用体现了程序的模块化设计原则,使代码更易于理解和维护。 总结起来,本次实验着重训练了学生的程序结构组织能力、函数调用和模块化编程技术,有助于他们构建更加清晰、可扩展的代码体系,提升编程水平。通过这个项目,学生将深入理解如何在大型项目中划分职责,提高代码复用性和可读性。