伪代码(Pseudocode)是一种算法描述语言,伪代码可以帮助人们理解代码的语法、规则、内涵和结构。
语法规则:
- 在伪代码中,每一条指令占一行(else if例外),指令后不跟任何符号
- “缩进”表示程序中的分支程序结构,同一模块的语句有相同的缩进量,次一级模块的语句相对于其腹肌模块的语句缩进
- 通常每个算法开始时都要描述它的输入和输出,而且算法中的每一行都给编上行号,在解释算法的过程中会经常使用算法步骤中的行号来指代算法的步骤
- 每一行可以加上编号(也可以不加),在伪代码中,通常用连续的数字或字母来标示同一模块中的连续语句
变量的声明
- 指令的表示
- 表达式:算术表达式、逻辑表达式(关系运算符、逻辑运算符)
- 赋值语句:形如a←b,将b的值赋给a
- 变量交换:a←→b,a,b的内容进行交换
- goto语句:goto label(goto标号)
- 分支结构:
- 条件语句:if后面必定跟then,eles后面不用跟then
- 循环结构:while、for、repeat-until三种循环
- while循环指令
- for循环指令
程序的结束
- exit语句可以在通常的结束条件满足之前,被用来结束while循环或者for循环的执行
- return用来指出一个算法执行的终点
- 注释风格:/* */
- 函数的编写:
- search(A, name)参数类型可以不给出,但必须在注释中说明