0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言过程中遇到问题如何解决

jf_78858299 来源:C语言入门到精通 作者:闫小林 2023-03-08 16:17 次阅读

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

问题分析

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

设计算法

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

编写程序

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

编译源程序

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

运行程序,分析结果

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

编写程序文档

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

C语言算法

什么是算法

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

算法的特性

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

结构化程序设计方法

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4612

    浏览量

    92909
  • C语言
    +关注

    关注

    180

    文章

    7604

    浏览量

    136857
  • 编程语言
    +关注

    关注

    10

    文章

    1945

    浏览量

    34742
收藏 人收藏

    评论

    相关推荐

    CC2530仿真时候遇到问题

    ). The warning threshold is set to 90.%在仿真过程中遇到该问题,请问各位大神该如何解决?谢谢!
    发表于 03-05 10:43

    何解决HDMI和DVI设计过程中面临的问题?

    HDMI和DVI的HDCP握手问题分析如何解决HDMI和DVI设计过程中面临的问题?
    发表于 04-21 06:30

    学习MSP430过程中遇到的问题分享

    的期末作业的小组合作项目,现在回想起来,着实不算很难,这里写下这篇文章就是想帮助在学习MSP430过程中遇到问题的小伙伴们,希望你们在成长的过程中顺利度过。欢迎志同道合的小朋友给我留私信,我将倾囊相助。...
    发表于 11-29 07:15

    微波器件薄膜化过程中的技术难点分析

    微波器件的薄膜化过程中遇到很多的技术难点,本文以环形器薄膜化过程中遇到的技术难点为例来分析微波器件薄膜化过程中
    发表于 06-01 15:48 1095次阅读
    微波器件薄膜化<b class='flag-5'>过程中</b>的技术难点分析

    KEIL使用过程中遇到的问题及解决办法

    本文档内容借号了KEIL使用过程中遇到的问题及解决办法,Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言
    发表于 11-17 16:05 23次下载

    Ubuntu使用过程中鼠标自动停止应该如何解

    本文档的主要内容详细介绍的是Ubuntu使用过程中鼠标自动停止应该如何解决。
    发表于 08-20 17:31 0次下载
    Ubuntu使用<b class='flag-5'>过程中</b>鼠标自动停止应该如<b class='flag-5'>何解</b>决

    PCB电路板焊接过程中遇到问题怎么办

    线路板使用过程中,经常出现焊盘脱落,尤其是在线路板返修的时候,在使用电烙铁时,非常容易出现焊盘脱落的现象,线路板厂在本文中对焊盘脱落的原因进行一些分析,也针对原因采取相应的对策。
    的头像 发表于 08-16 10:29 4330次阅读

    何解决电机控制器传导发射过程中遇到的地环路干扰

    良好的接地设计不仅能保证电路内部互不干扰,而且可以减少电路的干扰发射,接地技术是解决电磁兼容问题的常用技术,成本低效果明显。然而,不恰当的接地方式也会给电路引入干扰,如地环路干扰。本文介绍电机控制器传导发射整改过程中遇到的地环路干扰案例,希望给后续EMC设计与整改带来经验
    发表于 09-18 15:05 3836次阅读
    如<b class='flag-5'>何解</b>决电机控制器传导发射<b class='flag-5'>过程中</b><b class='flag-5'>遇到</b>的地环路干扰

    Vulkan图形处理过程中遇到的问题

    在本篇文章,我们将提到Vulkan 图形处理过程中夹杂计算任务时遇到的各式问题。为更准确地了解我们的话题,可查看文章第一部分。
    的头像 发表于 09-04 11:45 2447次阅读

    PCB板在设计和生产的过程中遇到的各类问题

    PCB板在设计和生产的过程中总会遇到各种各样的问题,比如PCB板上出现暗色及粒状的接点、板子弯曲等。
    发表于 04-04 08:53 2797次阅读

    解析C语言编译过程中所做的工作

    C语言的编译链接过程要把我们编写的一个C程序源代码,转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。过程图解如下: 本文讲解
    的头像 发表于 06-27 10:21 3174次阅读
    解析<b class='flag-5'>C</b><b class='flag-5'>语言</b>编译<b class='flag-5'>过程中</b>所做的工作

    何解决优化过程中遇到的问题

    前言 这篇文章的主题是记录一次程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。 为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不
    的头像 发表于 09-30 16:59 2661次阅读

    超声波焊接时遇到问题?灵高超声波教你如何解

    在使用超声波焊接机时,也会有遇到问题不知如何解决的时候,比如超声波焊接机不发声波,超声波焊头发热不正常,或者设备出现异响问题等,深圳超声波灵高超声波凭着在超声波焊接设备行业30年的经验,跟大家讲
    的头像 发表于 11-10 17:03 1345次阅读
    超声波焊接时<b class='flag-5'>遇到问题</b>?灵高超声波教你如<b class='flag-5'>何解</b>决

    何解决车载部品测试过程中峰值电流不足的问题?

    何解决车载部品测试过程中峰值电流不足的问题? 随着汽车电子系统的不断发展和普及,车载部品的测试过程变得更加复杂和严峻。其中一个常见的问题是峰值电流不足。峰值电流不足可能导致测试结果不准确、设备损坏
    的头像 发表于 11-23 10:33 553次阅读

    何解决开关电源调试遇到的问题?

    一般在使用电气设备之前都会调试,以便及时发现问题并采取措施解决。开关电源也一样会进行调试,那么在调试开关电源的过程中遇到哪些问题呢?又该如何解决呢?
    的头像 发表于 01-29 16:39 637次阅读