模块化程序设计方法
编辑:Simone
2024-11-11 06:12:15
549 阅读
模块化程序设计是指在进行程序设计时,将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,然后在这些小程序模块之间建立必要的联系,通过这些小程序模块的互相协作,完成整个大程序功能的程序设计方法,本文重点介绍多文件编程的方法。
本文介绍两种多文件编程的方法,示例程序架构是:主函数中调用fileA.cpp中定义的函数funA()和fileB.cpp中定义的函数funB()。
在这里举一个简单的示例,相关的示例代码如下:
fileA.h
直接编译包含模块功能的c/cpp文件
此方法下,主函数文件与功能模块(函数)文件之间的调用关系如下图:
总结:本方法通过在编译时直接包含cpp文件的形式,将主函数与相关的模块连接在了一起,在主函数中成功调用了函数funA()和函数funB(),实现了模块间的协作
方法2:使用共享库
此方法下,主函数文件与功能模块(函数)文件之间的调用关系如下图:
在使用共享库的场景下,我们需要先编译生成功能模块的共享库,编译命令如下:
总结:本方法通过在编译时指定共享库的形式,将主函数与相关的模块连接在了一起,在程序运行时,再根据设置的共享库的路径(例如设置环境变量LD_LIBRARY_PATH的值),去寻找funA()与funB()的具体定义,最终实现了模块间的协作。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/life/56664.html