飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 5893|回复: 20

【转载】C语言学习方法

[复制链接]
  • TA的每日心情
    开心
    2023-7-26 16:07
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2007-11-7 17:21:16 | 显示全部楼层 |阅读模式
    感觉现在OO很时髦,但对于做单片机和DSP底层开发的人来说,C仍然是最好的选择,学了C后再学习其它的语言实在不难。

    本人偶然发现了这篇文章拿来和大家分享!

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

         1、从宏观角度来看,结构化是C语言的编程思想基础,就是说C语言每一个功能模块就是一个结构,每一个结构实现一个运算或一个算法,这个结构就用大括号表示“{  }”,大括号里面的就是算法。尤其注意的是大括号的“}”括在那里,就决定在哪里结束算法功能。这些是初学者经常犯的错误,往往会把算法功能的结束点弄错。

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

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

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

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

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

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

        8、重载就是为了方便用户,使用类似于调用的机制给用户减少写入时间的功能。就像查字典一样,你不懂一个字,就要去查字典(相当于调用别的工具来实现你要做的事),而查字典是你已经学会的东西,就可以做这件事了。

        学习C语言从大体上了解还不够,要把各种原理在脑海里模拟一遍,实现把计算机C的功能在人脑里运作,就能从宏观上把握C的步骤。
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-11-18 21:09:28 | 显示全部楼层
    我正在学C,谢谢提供…………
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-11-20 11:25:26 | 显示全部楼层
    我C语言才刚起步...
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2017-9-24 22:49
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2007-11-21 10:31:13 | 显示全部楼层
    谢谢楼主了
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-11-23 18:57:09 | 显示全部楼层
    我正在学C,谢谢提供…………/:014
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-11-7 21:14
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2007-11-23 23:21:17 | 显示全部楼层
    C语言才入门,不好学啊。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    前天 09:41
  • 签到天数: 95 天

    [LV.6]常住居民II

    发表于 2007-11-24 10:49:55 | 显示全部楼层
    好东西多谢了/:018
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2022-6-23 14:22
  • 签到天数: 50 天

    [LV.5]常住居民I

    发表于 2007-11-24 17:29:01 | 显示全部楼层
    我正在学C,谢谢提供…………好东西多谢
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-11-29 12:50:26 | 显示全部楼层
    学习了,我会朝楼主说的去重点突破下.感谢
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-12-2 10:24:59 | 显示全部楼层
    正在学习中!!!
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表