《算法导论》中伪代码的约定

1.书上代码的“缩进”表示程序中的分程序(程序块)结构

             如下所示:

     A1@@@@@@@@@@@@@@@@@@@

                   ***************

                   ***************

                   ***************

                   C1############

                           %%%%%%

                           %%%%%%

                           C2%%%%%%

                   ############

                   ***************

                   A2***************

     @@@@@@@@@@@@@@@@@@

像上面给出的那样,A1到A2可能是一个循环,C1到C2可能是一个循环。

2.while,for,repeat,等循环结构和if,then,else条件结构与Pascal中相同。(for循环有一点不同)。

3.符号“伪代码(Pseudocode)中的约定”表示后面部分是个注释。

4.多重赋值ije是将表达式e的值赋给变量i和j;等价于赋值je,再进行ij

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 !

就算天再高,那又怎样,踮起脚尖,就可以更靠近阳光!
原文地址:https://www.cnblogs.com/dreamapple/p/3080443.html