嵌入式C语言学习秘诀

大家都知道C语言是整个嵌入式开发学习中一门重要的语言,所以学好C语言也是嵌入式开发学习中重要环节。到底如何学习C语言?C语言学习的秘诀是什么?今天本为就为大家揭开这个谜底。学习C语言的秘诀:就是“一字真言,两种态度,三个框架,四项注意”。

一、一字真言

学好C语言,一字真言,那就是“编”。

(一)编。

学习C语言,乃至学习所有的语言,都讲究一个动手--不是动手打人,而是动手编程序。你必须通过编写程序来熟悉知识、理解知识。倘若只学不编,只看别人的程序,自己不动手写,是不能从入门到精通的。要知道,在计算机界,只说不练的人很欠揍。试想一下,你在哪里辛辛苦苦的编程序,他却站在一边,如老板一样喋喋不休,对你提出这项意见,那项思路,甚至畅谈自己编程将会如何如何,好像很牛皮的样子,但就是不编一行代码。估计大家碰上如此之人,只会一个动作,那就是点击“踩”。

一个“编”字就可以学好C语言吗?真的如此简单吗?不是的,仅仅“编”是不够的,你还需要“我编”。

(二)我编。

请注意修辞,“我”编!这个“我”其实就是只“你”,也就是学习C语言的人。

大家在学习C语言时,要多编写程序,比如学习链表时,要自己编写链表程序,甚至自己编写俄罗斯方块等游戏程序来练习。不过有个前提条件,你必须自己编写这些所有的程序才有效果,如果你从网络上下载了某某源代码,或者拷贝了同学的程序,任何大言不惭的说是自己编写的,那么我也只能大言不惭的告诉你,这样做出了养成偷窃的习惯外,没有任何效果!

有同学会问,那么“亲自”编程序总可以精通C语言了吧,其实还差一点点,仅仅“编”是不够的,只是“我编”还不足以精通,为了达到C语言的.最高峰,你还需要“我编编编”。

(三)我编编编。

“编”字重复三次,这里的“三”,代表多,意思是你必须多多的编写程序。亲自编写10行代码等于没有编,亲自编写1000行代码是远远不够的,亲自编写1万行代码还马马虎虎,亲自编写10万行代码,你绝对成为程序员中的战斗员。

乍一看10万行代码,估计有同学会先直挺挺的躺下去,然后又眼珠一转站了起来--他们想起了坏主意。“不就是10万行吗,容易!现在的编程工具都有代码生成功能,随便在VC中用鼠标拖曳几下,搞一个MFC窗口程序,系统就自动生成了几百行的代码。在搞几个三方控件,几千行代码就生成了!”

再次声明,“编编编”是有前缀的,那就是“我”,也就是学习者自己,使用代码自动生成工具产生的代码难道是“学习者”编写的?

要不上有政策,下有对策,“不用代码生成器,那么就抄,照着输入代码就行!”哎,人不能无耻到那种地步!这十万行代码要“你”亲自完成,亲自在脑海中发芽、生根,再亲自逐行输入。这又不是什么政绩任务,也不是什么形象工程,欺骗别人最终只能是自欺欺人。

二、两种态度

一般人提起C语言,常常一个字如影随形涌上心头,那就是“难”!害怕啊,C语言真是太恐怖了,传说中的指针真是太锋利了,一不留神就把系统划破,搞出几个死机重启都是太正常不过了。

其实没有必要这么担心,本朝太祖曾经说过:“在战略上藐视敌人,在战术上重视敌人。”

(一)战略上藐视C语言

其实,C语言也就是一个普通的语言而已,别把它想象的太难!与Java相比,C语言也只是程序复杂一点、代码冗长一点、库函数少上一点、三方控件难学一点,编译工具简陋一点、指针麻烦一点,其他的都差不了多少,程序设计思想总是一样、程序构建总是相同的、程序语法总是类似的、程序逻辑总是差不多的。

没有必要对C语言谈虎色变,把他当成一门普通的语言就行了。要知道,就算C语言再难,总比汇编语言容易掌握、比机器语言容易记忆、比英语容易掌握。所以要自信!一切C语言都是纸老虎。

(二)战术上重视C语言

虽然我们在C语言面前保持了激昂的斗志,虽然我们无所畏惧。但是真正在学习得过程中,还是务必保持谦虚谨慎的态度,戒骄戒躁,不要因为搞了一两个俄罗斯方块游戏程序就洋洋自得,以为老子天下第一,甚至只遍了10行代码,就到CSDN博客中到处骂人,到处“踩”人的帖子。要知道,“雄关漫道真如铁,而今迈步从头越”,无论你学了多少,只要还没有走上工作岗位,那么万里长征就只是才迈出了第一步,还有很长的道路等待着你。

【嵌入式C语言学习秘诀】相关文章:

嵌入式培训c语言编程,嵌入式C语言学习秘诀相关推荐

  1. c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求

    导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...

  2. c语言编程心得,C语言编程心得

    记录这些是为了日后自己想查阅以前经验的方便,同时若能给其他网友带来一些帮助,就更好了~ C语言,自己经常遇到的问题: 1.段错误 段错误一般是由于访问了不存在的地址造成的,具体的原因有文件路径不存在, ...

  3. 掌握c语言编程是什么程度,学习嵌入式C语言要掌握到什么程度?

    我在知乎上回答的一个问题,转发到公众号上,给大家分享: 作者:王利涛@宅学部落 跟学英语一样,C语言也算是一门语言.C语言本身很简洁的,除了34个关键字(ANSI标准,但C99标准新增几个关键字及特性 ...

  4. 嵌入式培训怎么学?零基础怎么学习嵌入式?

    嵌入式的应用比较广泛,适用于各个领域,以是消费类电子行业,比如咱们用的手机.电脑.数字电视.电纸书等移动手持设备都属于消费类电子行业:汽车电子,比如GPS定位导航等汽车电子:军工行业,比如雷达.航空设 ...

  5. 华为c语言编程规范_C语言编程规范

    一.简介 代码编写规则应该在建立一个工程项目之前,应该贯穿整个项目的始终,以保证代码的一致性.采用标准的代码编写惯例,可以大大简化项目的维护负担.采用一种好的风格,以达到以下目的:可移植性.连贯.整洁 ...

  6. 嵌入式培训学校好不好?怎么加深学习嵌入式?

    嵌入式系统近来年是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随 ...

  7. c语言编程 目录,C语言编程实例简介,目录书摘

    内容简介: <C语言编程实例>将蓝牙小车作为教学组织引领,开展各章节.模块的教学,在教学的过程中把C语言编程.VC++软件操作.单片机外围电路搭建与调试.CAD机械制图.激光切割零件制作等 ...

  8. 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc

    c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...

  9. 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt

    单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...

最新文章

  1. RPi 2B UART作为调试口或者普通串口
  2. [你必须知道的css系列]第一回:丰富的利器2:CSS选择符之子选择符、相邻选择符...
  3. UML 2.0(装载)
  4. python自动化测试框架pytest.pdf_Python自动化测试框架
  5. 关于yum安装后提示There are no enabled repos Run yum repolist all..的问题解决
  6. 【java开发系列】—— 集合使用方法
  7. 阿里员工都是这样排查Java问题的,附工具单
  8. 获取3的倍数_获取和设置pdf目录
  9. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1009:带余除法
  10. CentOS 7.6 下安装 MySQL8.0.13
  11. Fiddler之如何通过浏览器输入链接地址修改页面返回数据的内容
  12. python堆栈与队列_python语言的堆栈与队列类的实现
  13. ZZULIOJ 1071:分解质因子
  14. 全国大部分城市的经纬度位置
  15. 【阮一峰ES6入门教程学习笔记】函数的扩展
  16. 人工智能基础——2.3.2产生式系统
  17. 抖音国庆小游戏是如何实现的?带你走近 Cocos
  18. 基于JAVA汽车租赁平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  19. 新手搭建个人博客--详细步骤
  20. 推荐BMS锂电池管理使用KT6368A蓝牙模块芯片

热门文章

  1. root = Tk() 和 root = Tkinter.Tk() 区别
  2. Android实现ListView的A-Z字母排序和过滤搜索功能
  3. linux常用基础命令整理
  4. 读《互联网创业的四种玩家》有感
  5. mysql时间12小时制_mysql 12小时和24小时转换
  6. matlab音乐合成报告,matlab音乐合成报告.doc
  7. 赶快入手12代酷睿,畅享性能飞升体验-Acer掠夺者战斧300笔记本评测
  8. Diary(三)——日记列表显示以及分页查询的实现(下)
  9. 阿木实验室的一个专门教程的网站(现在知道这是P200的wiki地址)
  10. 深圳软件测试培训:Docker下部署MySQL和Wordpress