广州大学计算机学院:多文件程序设计实验-051
需积分: 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”函数,专门用于显示字符及其机器编码,同样支持换行。这些函数的使用体现了程序的模块化设计原则,使代码更易于理解和维护。
总结起来,本次实验着重训练了学生的程序结构组织能力、函数调用和模块化编程技术,有助于他们构建更加清晰、可扩展的代码体系,提升编程水平。通过这个项目,学生将深入理解如何在大型项目中划分职责,提高代码复用性和可读性。
2022-12-16 上传
2021-05-10 上传
2022-08-08 上传
2021-05-10 上传
2022-06-15 上传
2020-07-24 上传
2020-07-24 上传
2020-07-24 上传
2013-04-10 上传
虚伪的小白
- 粉丝: 27
- 资源: 321
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程