2.1 C语言程序的灵魂

举报
C语言入门到精通 发表于 2021/02/10 01:10:54 2021/02/10
【摘要】 01什么是算法 广义地说:为解决一个问题而采取的方法和步骤,就称为“算法”。计算机算法可以分为两大类:数值运算算法和非数值运算算法02算法的特性1、有穷性:一个算法应该包括有限的操作步骤,而不能是无限的。2、确定性:算法中的每一个步骤都应当时确定的,而不应当时含糊的、模棱两可的3、有零个或多个输入:在执行算法时需要从外界取得必要的信息。4、有一个或多个输出:算法的目的是为了求解...

01什么是算法

广义地说:为解决一个问题而采取的方法和步骤,就称为“算法”。计算机算法可以分为两大类:数值运算算法和非数值运算算法


02算法的特性

1、有穷性:一个算法应该包括有限的操作步骤,而不能是无限的。

2、确定性:算法中的每一个步骤都应当时确定的,而不应当时含糊的、模棱两可的

3、有零个或多个输入:在执行算法时需要从外界取得必要的信息。

4、有一个或多个输出:算法的目的是为了求解,“解”就是输出。

5、有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。


03结构化程序设计方法

1、自顶向下

2、逐步细化

3、模块化设计

4、结构化编码

把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。

C语言 | 由小到大输出两个数 mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:小林C语言,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/330345840

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。