怎样设计步骤,怎样保证它的正确性和具有较高的效率,就是:算法需要解决的问题。
一个面向过程的程序应包括以下两方面内容:
(1) 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构 (data structure)。
(2) 对操作的描述。即操作步骤,也就是算法 (algorithm)。
程序 = 算法 + 数据结构
作为程序设计人员,必须认真考虑和设计数据结构和操作步骤 (即算法)。
算法是处理问题的一系列的步骤。算法必须具体地指出在执行时每一步应当怎样做。
广义地说,为解决一个问题而采取的方法和步骤,就称为 “算法”。
计算机算法可分为两大类别:数值算法和非数值算法。数值算法的目的是求数值解。非数值算法包括的面十分广泛,最常见的是用于事务管理领域。
算法的表示:
- 自然语言<容易产生歧义性,一般不采用>
- 流程图<形象直观,不易维护更改>
- 伪代码<形象直观,易于维护>,例如:

- 用计算机语言表示算法(即程序)
每一个程序单位有以下组成:
- 预处理命令
- 声明部分
- 函数
// test1 // 一个c++程序 #include <iostream> using namespace std; int a = 3; int main() { float b; b = 4.5; cout << a << b << endl; return 0; } // 输出:3 4.5
如果一个变量在函数内声明,此变量是局部变量,它的有效范围是从该行开始到本函数结束。
程序应该包括数据描述(由声明语句来实现)和数据操作(由执行语句来实现)。数据描述主要包括数据类型的声明、函数和变量的定义、变量的初始化等。数据操作的任务是对已提供的数据进行加工。
C++语句一般分一下4种:
- 声明语句
- 执行语句
- 控制语句:if else, for, while, do-while, continue, break, goto, switch, return;
- 函数和流对象语句:如sort(); cout << "" << endl;
- 表达式语句,如 i = i + 1; // 分号不能少 -- 一个语句必须在最后出现分号
赋值语句
- 空语句(;)
- 复合语句( {} )
原文:https://www.cnblogs.com/wodehao0808/p/12912178.html