底层开发者手册之c语言基础及项目开发245.pdfVIP

底层开发者手册之c语言基础及项目开发245.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
底层开发者手册之c语言基础及项目开发245底层开发者手册之c语言基础及项目开发245

1底层开发者手册 之C语言基础及项目开发 本手册将从嵌入式的角度讲述 C语言 及项目开发的相关知识 书并不只是简单的翻译文档 书可以写的让人看得更明白 2前言 《C》这本手册是《底层开发者手册》系列的第二本,但它却是我第一个开始写的,早 在2008年年底时我就开始着手写这本手册,但写了没多久就因为发生了一个意外而终止了。 在2010年年初的时候我开始了第四本手册的写作——嵌入式操作系统内核,目前已接近完工 状态(我的博客可以下载,/ifreecoding),现在我又回过头来重新写《C》 这本手册,将会采用与《嵌》一样的方式,写一部分就在网上发布一部分,在这同时我又在 收集第一本和第三本手册的材料,准备将这4本手册同时写完,使读者可以按照顺序阅读这4 本手册,层层深入底层开发者的工作。 一个良好的C语言基础是编写嵌入式设备底层代码的必要条件,如今介绍C语言的书不 少,介绍嵌入式C的书也不少,但几乎没有结合实际项目来介绍C语言的,看完这样的书,C 语言会用了,但做出来的产品只能称之为中国校园式产品,为求实现功能不择手段,根本不 适合在项目中使用。另有一些自称C语言精华的书或网上的面试宝典,尽是讲一些偏题怪题, 这可能满足了作者的虚荣心,但却在将新手引向一个错误的方向。当然,仁者见仁智者见智, 这仅是我个人的观点,也一定会被他人所反驳的,正是出现百家争鸣的局面社会才能进步。 本手册分为2部分,第一部分介绍C语言基础,在介绍C基础时会结合嵌入式中的应用加 以介绍,将重点介绍在项目开发中有用的内容,对于过分追求技术但又没有什么实际用处的 内容不做过多的介绍,对于这些内容最多会提一下,让读者知道有这种情况存在。第二部分 介绍项目开发,从项目需求、分析、设计、编码、测试、维护的角度来介绍编写代码。记住, 编码只是项目中的一个部分,在中国校园式产品中这可能几乎就是全部了,但在一个可以称 之为产品的项目中,它只是一部分,并且项目越大它所占的比重越小。 我在看书学习新知识时,希望看到的是那些写的多一些详细一些,也就是废话多一些的 书,可以傻瓜式的一步步跟下来,不希望看到那些对关键之处一笔带过还故作高深的书,所 以本手册就以废话多为原则,可能会写的罗嗦一些,只求能看的明白一些。当然,本人知识 水平有限,有些知识会有理解上的错误,或者有未触及的地方,错误一定是有的,就像做产 品一样,不可能没有错误。我写本手册的目的在于分享我的知识,注重实际应用,这对某一 论坛上的某些只会空谈经验、分析汉字语法的理想C语言文艺专家们来说可能会不屑一顾。 如有问题,请登录我的博客/ifreecoding反馈,我虚心接受,但我拒绝那些假 大空的为了批评而批评的建议。我们做项目不是写论文,是实实在在的东西! 为新手写一本介绍C语言的书很难,因为它牵涉到非常多的知识作为基础,其中的一些 知识很可能需要使用另外几本书的篇幅来介绍,而且知识是耦合在一起的,在介绍前面的时 候会涉及到后面的知识,对于新手来说,没有对C形成一个全貌,无法理解。因此给新手的 建议是只能多看几遍,第一遍大致看看,掌握全貌,不要细读,然后再多读几遍,仔细分析 各种问题,并结合例子,自己动手编程,调试,这个过程非常重要,一定要自己动手编程, 光看是没有用的,只有自己动手解决了问题,才能从根本上理解问题。 C语言入门可能会比较容易,但不要指望几个月时间就能熟练掌握C语言,如果做底层 编码的话则需要以年为单位来衡量。 2012.05.10 大连 3目录 C语言基础篇..................................................................................................................................... 6 第1章 C语言相关知识................................................................................................................... 6 第 1节 C语言实例................................................................................................................... 6 第 2节 C语言相关历史........................................................................................................... 7 1.2.1 C语言历史........

文档评论(0)

ganqludp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档