在表示数组元素和对象属性时都要用方括号 , 一般来说从上下文可以看出其含义 。用于表示一个数组或对象的变量被看作是指向表示数组或对象的数据的一个指针 。
对于某个对象x的所有域f , 赋值y←x就使f[y]=f[x] , 更进一步 , 若有f[x]←3 , 则不仅有f[x]=3 , 同时有f[y]=3 , 换言之 , 在赋值y←x后 , x和y指向同一个对象 。有时 , 一个指针不指向任何对象 , 这时我们赋给他nil 。
函数和过程语法与Pascal类似 。函数值利用 “return (函数返回值)” 语句来返回 , 调用方法与Pascal类似;过程用 “call 过程名”语句来调用; 例如: 1. x ← t + 10 2. y ← sin(x) 3. call CalValue(x,y) 参数用按值传递方式传给一个过程:被调用过程接受参数的一份副本 , 若他对某个参数赋值 , 则这种变化对发出调用的过程是不可见的 。
当传递一个对象时 , 只是拷贝指向该对象的指针 , 而不拷贝其各个域 。
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.伪代码的写法类Pascal语言的伪代码的语法规则是: 在伪代码中 , 每一条指令占一行(else if , 例外) 。指令后不跟任何符号(Pascal和C中语句要以分号结尾) 。
伪代码实例如下:
IF 九点以前 THEN
do 私人事务;
ELSE 9点到18点 THEN
工作;
ELSE
下班;
END IF
这样不但可以达到文档的效果 , 同时可以节约时间 。更重要的是 , 使结构比较清晰 , 表达方式更加直观 。
伪代码(Pseudocode)是一种算法描述语言 。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现 。因此 , 伪代码必须结构清晰、代码简单、可读性好 , 并且类似自然语言 。介于自然语言与编程语言之间 。
它以编程语言的书写形式指明算法的职能 。相比于程序语言(例如Java, C++,C, Dephi 等等)它更类似自然语言 。它是半角式化、不标准的语言 。
我们可以将整个算法运行过程的结构用接近自然语言的形式(这里 , 你可以使用任何一种你熟悉的文字 , 中文 , 英文 等等 , 关键是你把你程序的意思表达出来)描述出来 。使用伪代码 , 可以帮助我们更好的表述算法 , 不用拘泥于具体的实现 。
- 村庄用英文怎么写
- 喜欢的动物开头怎么写
- 科技小制作作文怎么写
- 我的房间作文怎么写
- 韩语的欧字怎么写
- 锋的毛笔字怎么写
- 老人吃早餐的三宜三不宜 老年人吃早餐什么时候最合理
- to开头的句子怎么写
- .worker的音标怎么写
- 转账协议怎么写
