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

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

3天内不再提示

应该如何学习C语言?给学习C语言的同学几点建议

Wildesbeast 来源:今日头条 作者:爱学习的单片机 2020-04-06 10:31 次阅读

初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓。这几个概念就像逻辑线一样,把整个C语言的体系贯穿起来,给人一种“结构化”的思想体系。下面我简要谈一下这几个核心概念。

1、从宏观角度来看,结构化是C语言的编程思想基础,就是说C语言每一个功能模块就是一个结构,每

一个结构实现一个运算或一个算法,这个结构就用大括号表示“{ }”,大括号里面的就是算法。尤其注意的是大括号的“}”括在那里,就决定在哪里结束算法功能。这些是初学者经常犯的错误,往往会把算法功能的结束点弄错。

2、 三个执行流程就是顺序流程、条件流程、循环流程。三个流程都是计算机通用的执行流程,是必须了解的流程,每一个算法都基于这三个流程执行顺序。

3、 优先级是对多个函数并列时候优先算法的特权,没有注意优先级的顺序就会把算法出错,这些优先级是必须记住的。

4、 指针是C语言的重要特点,是对运算速度加快运算的重要精髓。它是对数据地址的操作,而不是对数据的操作。

5、文件和共用体是很简单的概念,不用多说了。文件顾名思义和日常概念一样,学过数据软件的都对共用体了解不是太难。

6、从微观角度来看,函数是C语言的驱动机制,所有的语句都由函数驱动来实现的。记住函数命令和相关的配置参数,就能好好的利用C的优势。注意的是,函数不能记错,不然你将得出错的结果。如果能学会调试,那就会更深一层了解函数功能的作用。

7、作用域就像使用期限一样,说明从那里到那里所起的作用,在这之外的就不起作用了(过期的东西就不值钱一样)。把握好作用域的使用方式,就能明确函数的关系,不会在巨大的函数名里面迷失方向。

8、重载就是为了方便用户,使用类似于调用的机制给用户减少写入时间的功能。就像查字典一样,你不懂一个字,就要去查字典(相当于调用别的工具来实现你要做的事),而查字典是你已经学会的东西,就可以做这件事了。 学习C语言从大体上了解还不够,要把各种原理在脑海里模拟一遍,实现把计算机C的功能在人脑里运作,就能从宏观上把握C的步骤。

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

    关注

    19

    文章

    7390

    浏览量

    87680
  • C语言
    +关注

    关注

    180

    文章

    7597

    浏览量

    136038
  • 指针
    +关注

    关注

    1

    文章

    478

    浏览量

    70499
收藏 人收藏

    评论

    相关推荐

    】大虾分享学习C语言几点建议

    本帖最后由 edurachiel 于 2012-11-6 11:07 编辑 大虾分享学习C语言几点建议!初学
    发表于 10-11 10:43

    学习C语言几点建议分享

    [table][tr][td] 初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数
    发表于 07-13 06:27

    3.2版C语言学习系统

    电子发烧友为您提供的3.2版 C语言 学习系统,帮助您学习C语言
    发表于 06-28 16:57 0次下载

    分享C语言学习几点建议

    对于很多初学者而言,对于C语言众多的概念或许会感到困惑,下面笔者大家提供几点学习C
    发表于 06-23 09:46 3319次阅读

    C语言教程之新同学年龄问题

    C语言教程之新同学年龄问题,很好的C语言资料,快来学习吧。
    发表于 04-25 15:03 0次下载

    C程序设计语言-最经典的C语言教程

    C程序设计语言-最经典的C语言教程,有兴趣的同学可以下载学习
    发表于 05-03 16:36 75次下载

    C语言学习教程

    有助于从零基础学习C语言的人
    发表于 01-14 02:25 29次下载

    如何学习c语言C语言学习笔记资料免费下载

    本文档的主要内容详细介绍的是如何学习c语言C语言学习笔记资料免费下载内容包括了:C
    发表于 10-17 16:23 66次下载

    C语言能开发什么?应该怎么去学习

    看看很多招聘网站有关找纯粹的C语言开发的比例真的不是很多,都被Java,php,python等等语言刷屏。这对于初学正在学习C
    发表于 06-05 17:50 1次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>能开发什么?<b class='flag-5'>应该</b>怎么去<b class='flag-5'>学习</b>

    如何在没有基础的情况下学习C语言

    如何学习零基础学习C语言?在实际教学过程中,有不少同学觉得C
    发表于 05-14 18:11 0次下载
    如何在没有基础的情况下<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>?

    如何学习C语言C语言的知识框架

    学习C语言的同时,就自然而然的理解了硬件与操作系统的浅表一层。比如int有几个字节的问题,已经是QQ加群验证是否是程序员的一个标准了(笑),这从侧面说明了学习
    的头像 发表于 08-27 14:09 3296次阅读
    如何<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>,<b class='flag-5'>C</b><b class='flag-5'>语言</b>的知识框架

    零基础学习嵌入式C语言学习什么?

    的学员来说,应该是要怎样才可以学习C语言呢?下面嵌入式C语言培训机构的小编就
    发表于 10-20 21:21 6次下载
    零基础<b class='flag-5'>学习</b>嵌入式<b class='flag-5'>C</b><b class='flag-5'>语言</b>要<b class='flag-5'>学习</b>什么?

    C语言和STM32学习的一些学习笔记

    自己总结的一些C语言和STM32F1学习的一些笔记,适合想快速了解学习C语言和STM32单片机的
    发表于 03-24 14:53 36次下载

    如何学习C语言

    电子发烧友网站提供《如何学习C语言.pdf》资料免费下载
    发表于 11-20 11:44 0次下载
    如何<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>

    按照这样学习C语言,成为卷王不是梦!

    一些学习C语言建议,让你在学习之路上更加游刃有余,成为C
    的头像 发表于 07-06 08:04 283次阅读
    按照这样<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>,成为卷王不是梦!