c语言伪代码怎么描述程序算法,伪代码是什么?如何写一个伪代码?

伪代码是经常用于编程和基于算法的字段的术语;它是一种允许程序员表示算法实现的方法。简单地说,我们可以说它是算法的熟化表示。本篇文章就来带大家简单认识一下伪代码,介绍简单的C语言伪代码怎么写,希望对大家有所帮助。

42e4f6da8d87534cef9fa595d2c2786c.png

伪代码是什么?

通常,算法是在伪代码的帮助下表示的,因为无论学习什么编程语言或掌握多深的编程知识,程序员都可以解释算法。顾名思义,伪代码是一种错误的代码的表示,即使是具有一些学校级编程知识的外行也可以理解。

算法:它是行动的有组织的逻辑序列或针对特定问题的方法。程序员实现一种算法来解决问题。算法使用自然语言但有些技术注释来表达。

伪代码:可以使用任何一种你熟悉的文字(中文,英文 等等,关键是你把你程序的意思表达出来)编写的注释和信息文本形式的算法实现。它没有任何编程语言的语法,因此无法由计算机编译或解释。

伪代码的优点

● 提高任何方法的可读性。这是开始实现算法的最佳方法之一。

● 充当程序与算法或流程图之间的桥梁。也可以作为一个粗略的文档,因此当写出伪代码时,可以很容易地理解一个开发人员的程序。在行业中,文档的方法是必不可少的。这就是伪代码证明至关重要的地方。

● 伪代码的主要目标是解释程序的每一行应该做什么,从而使程序员更容易构建代码构建阶段。

如何写一个伪代码?

下面是编写伪代码的标准:

1、安排任务序列并编写相应地伪代码。

2、从伪代码的声明开始,确定该伪代码主要目标。

3、通常用连续的数字或字母来标示同一模块中的连续语句,可省略标号。

4、在程序中缩进方式,这样有助于理解决策控制和执行机制,可以很大程度上提高了可读性。

5、详细说明实际代码中将要发生的一切,不要将伪代码抽象化。

6、循环语句有三种:while循环、repeat-until循环和for循环,其语法均与Pascal类似,只是用缩进代替begin - end;

7、变量不需声明,但变量局部于特定过程,不能不加显示的说明就使用全局变量;

8、赋值语句用符号←表示

x←y表示将y的值赋给变量x(注:y是一个与x同类型的变量或表达式);多重赋值i←j←e是将表达式e的值赋给变量i和j,这和j←e和i←e是等价的。

9、选择语句用if-then-else来表示,且可以嵌套。

10、符号△为注释符号,其后的内容表示已经注释的内容;

11、检查伪代码的所有部分是否完整,有限且清晰,以便理解。

12、不要以完整的编程方式编写伪代码;必须易于理解,因此不需要包含太多技术术语。

示例1:

伪代码:x←y

x←20*(y+1)

x←y←30

正常的代码:x = y;

x = 20*(y+1);

x = y = 30;

示例2:

伪代码:1. x ← 0

2. y ← 0

3. z ← 0

4. while x < N

1. do x ← x + 1

2. y ← x + y

3. for t ← 0 to 10

1. do z ← ( z + x * y ) / 100

2. repeat

1. y ← y + 1

2. z ← z - y

3. until z < 0

4. z ← x * y

5. y ← y / 2

正常的C语言代码:x = y = z = 0;

while( z < N ){

x ++;

y += x;

for( t = 0; t < 10; t++ ){

z = ( z + x * y ) / 100;

do {

y ++;

z -= y;

} while( z >= 0 );

}

z = x * y;

}

y /= 2;

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值