📜  具有优势和劣势的结构化编程方法

📅  最后修改于: 2021-05-25 22:20:21             🧑  作者: Mango

顾名思义,结构化编程方法可以定义为一种将程序制作为单个结构的编程方法。这意味着代码将一个接一个地执行一条指令。它不支持借助诸如GOTO之类的任何语句从一条指令跳到另一条指令的可能性。因此,这种方法中的指令将以串行和结构化的方式执行。支持结构化编程方法的语言是:

  • C
  • C++
  • Java
  • C#

    ..等等

相反,在汇编语言(如微处理器8085等)中,语句不会以结构化的方式执行。它允许跳转语句,如GOTO。因此程序流可能是随机的。

结构化程序主要由三种类型的元素组成:

  • 选择声明
  • 序列陈述
  • 迭代语句

结构化程序由结构良好且分离的模块组成。但是结构化程序中的进入和退出是一次事件。这意味着该程序使用单项和单项退出元素。因此,结构化的程序可以很好地维护,整洁和干净。这就是为什么结构化编程方法在编程世界中被广泛接受的原因。

结构化编程方法的优点:

  1. 易于阅读和理解
  2. 方便使用的
  3. 易于维护
  4. 主要基于问题而不是基于机器
  5. 开发更容易,因为它需要更少的精力和时间
  6. 更容易调试
  7. 与机器无关,主要是。

结构化编程方法的缺点:

  1. 由于它是与机器无关的,因此转换成机器代码需要花费时间。
  2. 转换后的机器代码与汇编语言不同。
  3. 该程序取决于诸如数据类型之类的可变因素。因此,需要随时随地对其进行更新。
  4. 通常,这种方法的开发需要更长的时间,因为它取决于语言。在汇编语言的情况下,由于固定在机器上,因此开发所需的时间更少。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。