C语言系列-解决C语言中遇到的问题

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”
——包租婆

这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都练习一道C语言题目!!

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

问题分析

  • 对上级分配的工作要进行认真的分析,研究所给的的条件,分析最后应该达到的目标,找出解决问题的规律,选择解题的方法。
    设计算法
  • 例如要解一个方程式,就要选择用什么方法求解,并且把求解的每一步清晰的写出来。
    编写程序
  • 根据得到的算法,用C语言编写出源代码,在写代码的过程中尽可能的添加注释。
    编译源程序
  • 对源程序进行编辑、编译和连接,得到可执行程序,如果编译不通过,根据报错提醒,解决报错。运行程序,分析结果
  • 能得到程序不一定意味着程序就是正确的,要对结果进行分析,看它是否合理
    编写程序文档
  • 许多程序时提供给别人使用的,提供给用户使用的程序,必须有说明书。内容包括:程序名称、功能、运行环境、程序的装入和启动、需要输入的数据,以及其他注意事项。

C语言算法

什么是算法

  • 广义地说:为解决一个问题而采取的方法和步骤,就称为「算法」,计算机算法可以分为两大类:数值运算算法和非数值运算算法
    算法的特性
  • 有穷性:一个算法应该包括有限的操作步骤,而不能是无限的。
  • 确定性:算法中的每一个步骤都应当时确定的,而不应当时含糊的、模棱两可的
  • 有零个或多个输入:在执行算法时需要从外界取得必要的信息。
  • 有一个或多个输出:算法的目的是为了求解,“解”就是输出。
  • 有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果。

结构化程序设计方法

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

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

文章来源于网络,如有侵权,联系删除

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值