因此 , 流程图适宜于表示一个算法 , 但在设计算法过程中使用不是很理想的(尤其是当算法比较复杂、需要反复修改时) 。为了设计算法时方便 , 常用一种称为伪代码的工具 。
伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法 。它如同一篇文章一样 , 自上而下地写下来 。
每一行(或几行)表示一个基本操作 。它不用图形符号 , 因此书写方便、格式紧凑 , 易懂也便于向计算机语言算法(即程序)过渡 。
可以用英文、汉字、中英文混合表示算法 , 以便于书写和阅读为原则 。用伪代码写算法并无固定的、严格的语法规则 , 只要把意思表达清楚 , 并且书写的格式要写成清晰易读的形式 。
4. 伪代码的写法 类Pascal语言的伪代码的语法规则是: 在伪代码中 , 每一条指令占一行(else if , 例外) 。指令后不跟任何符号(Pascal和C中语句要以分号结尾) 。
伪代码实例如下:
IF 九点以前 THEN
do 私人事务;
ELSE 9点到18点 THEN
工作;
ELSE
下班;
END IF
这样不但可以达到文档的效果 , 同时可以节约时间 。更重要的是 , 使结构比较清晰 , 表达方式更加直观 。
【c伪代码怎么写】伪代码(Pseudocode)是一种算法描述语言 。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现 。因此 , 伪代码必须结构清晰、代码简单、可读性好 , 并且类似自然语言 。介于自然语言与编程语言之间 。
它以编程语言的书写形式指明算法的职能 。相比于程序语言(例如Java, C++,C, Dephi 等等)它更类似自然语言 。它是半角式化、不标准的语言 。
我们可以将整个算法运行过程的结构用接近自然语言的形式(这里 , 你可以使用任何一种你熟悉的文字 , 中文 , 英文 等等 , 关键是你把你程序的意思表达出来)描述出来 。使用伪代码 , 可以帮助我们更好的表述算法 , 不用拘泥于具体的实现 。
文章插图