《算法导论》中伪代码的约定
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《算法导论》中伪代码的约定
1.书上代码的“缩进”表⽰程序中的分程序(程序块)结构
如下所⽰:
A1@@@@@@@@@@@@@@@@@@@
***************
***************
***************
C1############
%%%%%%
%%%%%%
C2%%%%%%
############
***************
A2***************
@@@@@@@@@@@@@@@@@@
像上⾯给出的那样,A1到A2可能是⼀个循环,C1到C2可能是⼀个循环。
2.while,for,repeat,等循环结构和if,then,else条件结构与Pascal中相同。
(for循环有⼀点不同)。
4.多重赋值i←j←e是将表达式e的值赋给变量i和j;等价于赋值j←e,再进⾏i←j。
5.变量在没有显⽰说明的情况下,⼀般不使⽤全局变量。
6.数组元素是通过“数组名[下标]”,这样的形式来访问的。
7.参数采⽤按值传递的⽅式。
8.布尔运算"&&"(C语⾔版)和"||"(C语⾔版)有短路能⼒,如下所⽰:
if(a>b&&a%2==0)//词语句中,如果a>b不成⽴,则不会再次判断a%2==0
if(a>b||a%2==0)//词语句中,如果a>b成⽴,则不会再次判断a%2==0
9.复合数据⼀般组织成对象,它们是由"属性"或"域"组成的。
域的访问是由域名后跟由⽅括号括住的对象名形式来表⽰。
(坚持)
Never Give Up !。