什么是结构化编程?(structured programming?)

在计算机编程领域,结构化编程是一种逻辑结构,它允许程序高效运行。考虑到这一点,许多程序员将其理解为构成过程编程整体过程的规程之一。实现结构化编程模型的优点之一是能够消除——或者至少减少——使用GOTO语句的必要性。...

在计算机编程领域,结构化编程是一种逻辑结构,它允许程序高效运行。考虑到这一点,许多程序员将其理解为构成过程编程整体过程的规程之一。实现结构化编程模型的优点之一是能够消除——或者至少减少——使用GOTO语句的必要性。

Structured programming is built logically for program efficiency.

任何类型的结构化编程的基本组成往往包括三个基本元素:串联、选择和重复。连接与语句的逻辑顺序有关,这些语句构成了执行顺序的基础。序列中的每个步骤必须在逻辑上进行到下一步,而不调用任何不需要的活动。

One of the basic elements of structured programing is concatenation, which has to do with logical sequencing.

选择步骤允许根据程序的当前状态选择要执行的多个语句中的任意一个。通常,选择语句将包含有助于将顺序标识为逻辑可执行文件的关键字,例如“if”、“then”、“endif”或“switch”

第三个组成部分是重复。在此元素中,所选语句保持活动状态,直到程序达到需要执行其他操作的点为止。重复通常包括“重复”、“for”或“do…直到”等关键字从本质上讲,重复指示程序在请求进一步的指令之前要继续运行多长时间。

结构化编程的确切性质会有所不同,这取决于程序的目的和功能。大多数表单将以单个入口点开始,但可能允许多个出口点。某些类型(有时称为模块化编程)允许在程序的整体结构中创建子集或模块,这些子集或模块根据执行的顺序类型相互作用。

Structured programming is a discipline of procedural programming.

  • 发表于 2021-12-15 08:46
  • 阅读 ( 281 )
  • 分类:互联网

你可能感兴趣的文章

函数式程序设计(functional programming)和命令式程序设计(imperative programming)的区别

...式的命令式编程 6.摘要 什么是函数式程序设计(functional programming)? 函数式程序设计是以数学为基础的。函数式编程背后的关键原则是,所有的计算都被看作是独立数学函数的组合。数学函数将输入映射到输出。假设有一个函数...

  • 发布于 2020-10-19 02:12
  • 阅读 ( 491 )

班(class)和结构(c)#(structure in c#)的区别

...。因此,一个类可以继承另一个类。 什么是c中的结构#(structure in c#)? 该结构是C#中的值类型数据类型。它是一个包含多种数据类型的变量。一个结构可以代表一个特定的记录。结构包含属性。学生有身份证、姓名和年龄等属性...

  • 发布于 2020-10-19 17:15
  • 阅读 ( 240 )

编码(coding)和编程(programming)的区别

...逻辑。总的来说,编码是编程的一个步骤。 什么是编程(programming)? 与编码相比,编程是一个更广泛的概念。程序设计是为计算机执行一项任务而设计和开发程序的整个过程。第一步是找出问题所在。下一步是做分析。这涉及到...

  • 发布于 2021-06-30 22:23
  • 阅读 ( 485 )

标记语言(markup language)和程序设计语言(programming language)的区别

...XML解析器用于解析这些XHTML文档。 什么是程序设计语言(a programming language)? 编程语言是一种形式化语言,它包含一组用于创建软件程序的命令和语法。这些程序可以执行特定的任务。编程语言主要分为两部分。它们是高级语言...

  • 发布于 2021-07-01 02:50
  • 阅读 ( 652 )

班(class)和结构(structure)的区别

...Employee类型对象。然后,值被赋予id和name。 什么是结构(structure)? 结构是一个包含多种数据类型的单一变量。换句话说,它是不同数据类型的变量的集合,所有变量都由一个名称引用。结构声明形成有助于创建结构实例的模板。...

  • 发布于 2021-07-01 04:30
  • 阅读 ( 311 )

结构联合体(structure union)和c中的枚举(enum in c)的区别

...别的比较 关键术语 C、 枚举、结构、并集 什么是结构(structure)? 结构是一个可以保存多种类型数据的单一变量。它是一组不同数据类型的变量。结构示例如下。 Figure 1: Structure in C 根据上述程序,称为复数的结构包含两个性质...

  • 发布于 2021-07-01 06:50
  • 阅读 ( 228 )

结构(structure)和C++类(class in c++)的区别

...差异的比较 关键术语 结构,类,C++ 什么是C++中的结构(structure in c++)? 结构是可以容纳多种数据类型的单个变量。换句话说,它由多种数据类型的变量组成。使用单个名称来引用它们。此外,应该有一个结构声明,以便程序员...

  • 发布于 2021-07-01 09:32
  • 阅读 ( 647 )

数组(array)和c程序设计中的结构(structure in c programming)的区别

...是75,而最后一个元素是66。 什么是c程序设计中的结构(structure in c programming)? 结构是一个变量,可以保存属于不同数据类型的数据。换句话说,它是一组具有不同数据类型的变量。下面是一个例子。 Figure 2: C program with structure ...

  • 发布于 2021-07-01 12:48
  • 阅读 ( 239 )

数据隐藏(data hiding)和抽象(abstraction)的区别

...面向对象编程(Object-Oriented Programming,OOP)是一种比使用结构化编程(structured Programming)等其他范式更容易为现实世界场景创建解决方案的范式。OOP是基于使用类和对象设计程序的。类是创建对象的计划或蓝图。它包含属性和...

  • 发布于 2021-07-01 13:14
  • 阅读 ( 330 )

结构化的(structured)和面向对象程序设计(object oriented programming)的区别

结构化编程和面向对象编程的主要区别在于,结构化编程允许使用一组模块或函数来开发程序,而面向对象编程允许使用一组对象及其交互来构造程序。 计算机程序是一组指令,它们指示CPU执行一个已定义的任务。我们可以用...

  • 发布于 2021-07-01 22:01
  • 阅读 ( 599 )
孤独的北方宅
孤独的北方宅

0 篇文章

相关推荐