首页 > 软件开发 > 编程语言 >

模块化程序设计方法

来源:互联网 2023-03-17 00:01:07 268

模块化程序设计是指在进行程序设计时,将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,然后在这些小程序模块之间建立必要的联系,通过这些小程序模块的互相协作,完成整个大程序功能的程序设计方法,本文重点介绍多文件编程的方法。q3S办公区 - 实用经验教程分享!

方法/步骤

  • 1

    本文介绍两种多文件编程的方法,示例程序架构是:主函数中调用fileA.cpp中定义的函数funA()和fileB.cpp中定义的函数funB()。q3S办公区 - 实用经验教程分享!

    在这里举一个简单的示例,相关的示例代码如下:q3S办公区 - 实用经验教程分享!

    q3S办公区 - 实用经验教程分享!

    fileA.hq3S办公区 - 实用经验教程分享!

    模块化程序设计方法q3S办公区 - 实用经验教程分享!

  • 2

    直接编译包含模块功能的c/cpp文件q3S办公区 - 实用经验教程分享!

    此方法下,主函数文件与功能模块(函数)文件之间的调用关系如下图:q3S办公区 - 实用经验教程分享!

    模块化程序设计方法q3S办公区 - 实用经验教程分享!

    模块化程序设计方法q3S办公区 - 实用经验教程分享!

  • 3

    总结:本方法通过在编译时直接包含cpp文件的形式,将主函数与相关的模块连接在了一起,在主函数中成功调用了函数funA()和函数funB(),实现了模块间的协作q3S办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    方法2:使用共享库q3S办公区 - 实用经验教程分享!

    此方法下,主函数文件与功能模块(函数)文件之间的调用关系如下图:q3S办公区 - 实用经验教程分享!

    模块化程序设计方法q3S办公区 - 实用经验教程分享!

  • 5

    在使用共享库的场景下,我们需要先编译生成功能模块的共享库,编译命令如下:q3S办公区 - 实用经验教程分享!

    模块化程序设计方法q3S办公区 - 实用经验教程分享!

  • 6

    总结:本方法通过在编译时指定共享库的形式,将主函数与相关的模块连接在了一起,在程序运行时,再根据设置的共享库的路径(例如设置环境变量LD_LIBRARY_PATH的值),去寻找funA()与funB()的具体定义,最终实现了模块间的协作。q3S办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!q3S办公区 - 实用经验教程分享!


    标签: 软件编程

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码