学习C语言基本思路与参考书籍.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习C语言基本思路与参考书籍 C++视频链接: http://pan.baidu.eom/s/leSAgMSa 密码:4gsi 计算机行业发展非常快,大学里的教育基本都跟不上实际的社会需求。 如果你所在的学校还在指定大家使用谭浩强的教材,或使用7CGQ来 教大家上机实验,那你不妨看看本文,这里有一些建议可以帮助你不会 脱离社会太远。 考虑到这是一个过来人感觉很基础,但是对于初学者又觉得困难重重的 问题,我想如果这篇文章要想写得不让你觉得专业名词扎堆,内容高深 莫测,读完还是不知所云,那最好的办法也许是,我们通过沟通的方式 把整个「0语言应该怎么学」的问题由小及大的展开,慢慢来谈。 在开始之前,我们先来做一个小测试。 小测试,你准备好学习C语言了吗? 你是否听说过二进制数,他们是如何进行运算的?(基本的数的 进制知识) 你能说出一个最小的计算机系统由哪些部分构成吗?(基本的计 算机结构知识) 上面这三个问题,能冋答的同学举手。如果你举手了,那么我们进入下 阶段的讨论,否则,我将告诉你,你现在最重要的事情,是赶紧找一本 《计算机科学导论》把预备知识补充好。 因为 C语言说到底是一门以内存为中心的编程语言,你能不能学懂它,其实 很大程度上不是取决于你智商高低,而是你是否拥有扎实的计算机结 构、存储、运算原理方面的知识!! 在这里,我想强调,任何新知识的学习都是有一定的前提条件的。C语 言学习的前提条件就是,对计算机系统要有一个整体的,科学的基础认 识。脱离了这个基础认识,一切都很困难。 所以,有些同学学不会c语言,不是因为他们智商不行,而是因为他 们没有准备好。 我花时间写这篇文章来给大家讲C语言的学习,当然是希望大家真正 的学会、学懂C语言,并能够真正感觉到它的用处,所以很抱歉我不 会像培训机构那样,告诉你“零基础”就能够开始学。但如果你真的按照 我说的去做,那么至少从现在起,你确实是开始有点学院派的认真了 O 在这篇文章的最后,我推荐了一本我曾经读过的《计算机科学导论》。 这本书可以说是我的启蒙书,我读过,真心觉得好,所以推荐给需要的 同学。 好了,接下来我们进入C语言的学习过程。 二、学C语言到底学些什么一一 「语法」和「函数库」 C语言学习的关键,是要先搞明白,学C语言到底是在学些什么? 我这么一问,有的同学就要翻开课本,指着冃录说,我知道我知道,有 变量,数据类型,循环语句,函数,哦哦哦,还有指针等等! 很遗憾,如果你以为学习C语言就是学习这些东西,那你得赶紧纠正 一下看法,否则接下来的学习会困难重重。因为我曾经就是这么掉到坑 里的,这种狭隘的观点让我浪费了大量的时间去学习琐碎的细节,又让 我迟迟不能接触到更重要的知识,结果是眼高手低一一知道许多别人 不知道的无用知识,但是又写不岀什么真正像样的程序来。 所谓「语法」,就是入门教材里最着重讲解的内容。也就是那些所谓的 变量、数据类型、分支判断、循环、函数、指针等等。 这些内容比较枯燥,但是好消息是这些内容并不难,都是一些格式化的 东西。只要你多练习,就会自动的刻在你的脑子里,成为一种下意识的 习惯。 但是「语法」本身其实没什么用。因为它只是一种格式规范,你学得 再好,也不能引导你写出厉害的程序。因为在软件设计中,实际上最核 心的部分还是在于其「函数库」部分。 什么是「函数库」? 简单来说,函数库就是别人编写好的C函数,直接提供给你用,你只 要调用里面的函数,就能实现一定的功能。例如 阳毗f()函数,你肯 定知道,只要调用这个函数,你就能够在那个黑糊糊的窗口里显示一段 文字。你并不明白的内部工作原理,但是你知道你只要按照 说明去调用,就能够实现对应的功能。 这就是函数库一一别人写好的,打包送到你面前,你可以自由调用来 做各种各样的事情的函数集合。 我來说几个來自函数库的函数,例如CreateVJii^dowExC)函数可以 用来创建一个窗体(这个函数由微软提供),例如0皿曲久卍3仏厂()函 数可以用来对一个图像进行高斯模糊处理(这个函数由OpenTV提 供),再比如函数可以创建一个HTTP服务程序(这 个函数由(ibevei^t提供) 其他还有什么库函数?太多了。从控制网络通信,到截取视频画面并分 析其中的人脸位置,到加解密本地文件,甚至包括微信收发消息,抓取 淘宝商品信息……库函数的数量和有用程度远远超乎大家的想象。 i矣?你从来没听说过还有这些东西?课本里也没提到? 那是因为你看的是入门教材,着重讲解语法,顺带提到了少量的C语 言自带的库函数而已。事实上c语言包含的库函数木身就有不少,但 是更多更强大的还是许多第三方库函数,例如我上面提到的这些。 重点是在于,我想告诉你,库函数才是你学习c语言并将其应用于实 际的关键!! 学会调用别人的库函数,甚至写出自己的库函数

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档