C语言 | 怎么解决问题

举报
C语言入门到精通 发表于 2021/03/16 01:20:24 2021/03/16
【摘要】 怎么解决学习C语言过程中遇到问题问题分析对上级分配的工作要进行认真的分析,研究所给的的条件,分析最后应该达到的目标,找出解决问题的规律,选择解题的方法。设计算法例如要解一个方程式,就要选择用什么方法求解,并且把求解的每一步清晰的写出来。编写程序根据得到的算法,用C语言编写出源代码,在写代码的过程中尽可能的添加注释。编译源程序对源程序进行编辑、编译和连接,得到可执行程序,如果编译...

怎么解决学习C语言过程中遇到问题


问题分析

  • 对上级分配的工作要进行认真的分析,研究所给的的条件,分析最后应该达到的目标,找出解决问题的规律,选择解题的方法。


设计算法

  • 例如要解一个方程式,就要选择用什么方法求解,并且把求解的每一步清晰的写出来。


编写程序

  • 根据得到的算法,用C语言编写出源代码,在写代码的过程中尽可能的添加注释。


编译源程序

  • 对源程序进行编辑、编译和连接,得到可执行程序,如果编译不通过,根据报错提醒,解决报错。


运行程序,分析结果

  • 能得到程序不一定意味着程序就是正确的,要对结果进行分析,看它是否合理


编写程序文档

  • 许多程序时提供给别人使用的,提供给用户使用的程序,必须有说明书。内容包括:程序名称、功能、运行环境、程序的装入和启动、需要输入的数据,以及其他注意事项。


C语言算法

什么是算法

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


算法的特性

  • 有穷性:一个算法应该包括有限的操作步骤,而不能是无限的。
  • 确定性:算法中的每一个步骤都应当时确定的,而不应当时含糊的、模棱两可的
  • 有零个或多个输入:在执行算法时需要从外界取得必要的信息。
  • 有一个或多个输出:算法的目的是为了求解,“解”就是输出。
  • 有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。


结构化程序设计方法

  • 自顶向下
  • 逐步细化
  • 模块化设计
  • 结构化编码

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

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

VC6.0、Devc++、VS2019使用教程 mp.weixin.qq.com

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

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

推荐

华为开发者空间发布

让每位开发者拥有一台云主机

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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