伪代码(Pseudocode)是一种非正式的编程语言描述,它使用日常语言或简化的编程语言语法来描述算法,以便人们能够理解算法的逻辑和结构,而不需要关注具体的语法细节或编程语言限制。伪代码不是一种可以被计算机执行的程序代码,而是一种用于教学、学习和算法设计的工具。

伪代码的特点包括:

  1. 易读性:伪代码强调清晰易懂,以便于任何有一定编程背景的人都能理解。
  2. 语言无关性:伪代码并不依赖于任何具体的编程语言,它的语法更加自由和灵活。
  3. 结构性:尽管伪代码不受具体语法规则限制,但它通常会采用类似于高级编程语言的结构,如使用条件语句(if-else)、循环语句(for, while)、函数/过程的定义等。

伪代码的一个例子可能如下所示:

算法:计算两个数的最大公约数
输入:两个正整数 a 和 b
输出:a 和 b 的最大公约数
 
方法:
1. 当 b 不等于 0 时:
    1.1. 设置 temp 为 a 除以 b 的余数
    1.2. 设置 a 为 b
    1.3. 设置 b 为 temp
2. 返回 a 作为结果