C++算法学习小记—————伪代码的规范

我们常常在跟别人介绍自己写的代码核心思想时总是会用到伪代码,但是每个人用伪代码的格式和表达方式不尽相同。如果是面对面交流还好,但如果是远程交流,有时自己写的伪代码别人不一定能看懂。所以今天当看到伪代码的规范时就想记录下来,以供自己今后和大家交流使用。

伪代码和C、C++代码之间具有一些基本的对应规则。

(1)在伪代码中,每一条指令占一行,指令后不跟任何符号。而对应的C、C++代码则同样是每一条指令占一行,不过语句要以分号结尾。

(2)在伪代码中,可以使用△来表示注释。而对应的C、C++代码则需要使用“//”或者“/*......*/”来表示注释。

(3)在伪代码中,为了简单方便,变量名和保留字可以不区分大小写。而对应的C、C++代码则是区分大小写的。

(4)在伪代码中,变量不需要声明就可以直接使用。而对应的C、C+代码则必须在合适的位置将变量进行声明和初始化之后才可以使用。

(5)赋值语句用符号“←”表示,x←exp表示将exp的值赋给x,其中x是一个变量,exp是一个与x同类型的变量或表达式,多重赋值i←j←e是将表达式e的值赋给变量i和j,这种表示与j←e和i←e等价。例如:

x←y 

x←20*(y+1)

x←y←30

而对应的C、C++代码则需要使用“=”来表示,例如伪代码语句转换为C、C++代码为:

x=y;

x=20*(y+1);

x=y=30;

(6)在伪代码中,通常用连续的数字或字母来表示同一级模块中的连续语句,有时也可省略标号。例如:

1.    line 1

2.    line 2

    a.    sub line 1

    b.    sub line 2

        1.    sub  sub  line  1

        2.    sub  sub  line  2

    c.    sub  line  3

3.    line  3


以上就是伪代码的一般规则,本人才疏学浅,如有更全面的伪代码规范的介绍,欢迎大家一起交流学习。

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值