用C语言解释单体式编程和模块化编程


下文将详细解释单体式编程和模块化编程的区别以及各自的优缺点。

单体式编程

如果我们将整个程序都编写在一个函数中,也就是主函数中,那么我们称之为单体式编程。但是,将所有逻辑都写在单个函数中并不是一个好的编程风格。

缺点

单体式编程的缺点包括:

  • 程序显得非常庞大而复杂。
  • 程序的调试、测试和维护非常困难。

模块化编程

如果程序被划分为许多功能部分,那么我们称之为模块化编程。

如果主程序被分成子程序,那么我们可以独立编写每个子模块,然后再将它们组合成一个单元。这种单个模块被称为函数。

优点

模块化编程的优点包括:

  • 程序更容易理解。
  • 调试和维护变得更容易。
  • 节省程序员或用户的时间。
  • 可以在需要的地方重用代码。

模块化编程示例

下面给出一个模块化编程的示例:

将问题分解成相关的子问题类似于优化算法的过程。

对两个数字执行算术运算

步骤如下:

  • 求和
  • 求差
  • 求积
  • 求商

第三步的优化算法

求两个数字乘积的优化算法如下:

  • 取两个数字 a, b
  • 积,c = a * b
  • 打印积

结构图

结构图解释如下:

更新于:2021年3月15日

3K+ 浏览量

启动你的职业生涯

通过完成课程获得认证

开始学习
广告