c伪代码怎么写

1. 伪代码怎么写 伪代码(Pseudocode)是一种算法描述语言 。
使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现 。因此 , 伪代码必须结构清晰、代码简单、可读性好 , 并且类似自然语言 。
介于自然语言与编程语言之间 。它以编程语言的书写形式指明算法的职能 。
相比于程序语言(例如Java, C++,C, Dephi 等等)它更类似自然语言 。它是半角式化、不标准的语言 。
我们可以将整个算法运行过程的结构用接近自然语言的形式(这里 , 你可以使用任何一种你熟悉的文字 , 中文 , 英文 等等 , 关键是你把你程序的意思表达出来)描述出来. 使用伪代码 ,  可以帮助我们更好的表述算法 ,  不用拘泥于具体的实现. 人们在用不同的编程语言实现同一个算法时意识到 , 他们的实现(注意:这里是实现 , 不是功能)很不同 。尤其是对于那些熟练于不同编程语言的程序员要理解一个(用其他编程语言编写的程序的)功能时可能很难 , 因为程序语言的形式限制了程序员对程序关键部分的理解 。
这样伪代码就应运而生了 。当考虑算法功能(而不是其语言实现)时 , 伪代码常常得到应用 。
计算机科学在教学中通常使用虚拟码 , 以使得所有的程序员都能理解 。综上 , 简单的说 , 让人便于理解的代码 。
不依赖于语言的 , 用来表示程序执行过程 , 而不一定能编译运行的代码 。在数据结构讲算法的时候用的很多 。
2. 伪代码的写法 最低0.27元开通文库会员 , 查看完整内容> 原发布者:wangwenjxnu 伪代码伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法 。
每一行(或几行)表示一个基本操作 。它不用图形符号 , 因此书写方便、格式紧凑 , 也比较好懂 , 便于向程序过渡 。
伪代码的7个主要部分:(1)算法名称(2)指令序列(3)输入/输出(4)分支选择(5)赋值(6)循环(7)算法结束1.算法名称两种表示算法的伪代码:过程(Procedure)函数(Function)过程和函数的区别是:过程是执行一系列的操作 , 不需要返回操作的结果 , 无返回数据;函数是执行一系列的操作后 , 要将操作的结果返回 , 有返回数据 。算法伪代码的书写规则:Procedure([])Function([])如:ProcedureHanoi_Tower()FunctionFac(x)表示名为Fac的一个函数 。
FunctionProg(n)表示名为Prog的一个函数 。2.指令序列指令序列是算法的主体 。
指令序列的书写规则:用Begin作为开始、用End作为结束;用“{”作为开始、用“/}”作为结束 。例如:Begin指令序列;End或者:{指令序列;/}3.输出/输出输入:Input输出:Output或Return4.分支选择两种分支:IfThen{指令序列/}IfThen{ 。
3. 伪代码的写法 伪代码的语法规则在伪代码中 , 每一条指令占一行(else if 例外 , ) , 指令后不跟任何符号(Pascal和C中语句要以分号结尾);书写上的“缩进”表示程序中的分支程序结构 。
这种缩进风格也适用于if-then-else语句 。用缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量 , 次一级模块的语句相对与其父级模块的语句缩进;例如:line 1line 2sub line 1sub line 2 sub sub line 1 sub sub line 2sub line 3line 3而在Pascal中这种关系用begin和end的嵌套来表示 ,  line 1 line 2 begin sub line 1 sub line 2 begin sub sub line 1 sub sub line 2 end; sub line 3 end; line 3在C中这种关系用{ 和 } 的嵌套来表示 ,  line 1 line 2 { sub line 1 sub line 2 { sub sub line 1 sub sub line 2 } sub line 3 } line 3 在伪代码中 , 通常用连续的数字或字母来标示同一即模块中的连续语句 , 有时也可省略标号 。