- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习 C 语言的必备基础知识
热 45 已有 4055 次阅读 2010-01-06 02:24
“我的面试感悟”有奖征文大赛结果揭晓!
这个是我自编的 C 语言教材的第一章,主要分两个部分,一个是计算机组成及工
作原理,一个是信息的数字化.有什么不足的,大家可以补充,也可以提些建议.
第一章计算机和数据的存储
第一节 了解计算机
很奇怪的一件事,现在的 C 语言教材,一上来就是变量,表达式,一点也
不提计算机原理方面的事,把 C 语言当作语言,数学来学,只是生硬的列出一
些语法规则,学生们难以理解,只好死记硬背,没有把握住本质的东西,也就
无法随心所欲,其实 C 语言是一门非常好学的语言,核心的语法规则是非常少
的,而且都是和计算机息息相关,所以必须要学习好计算机的一些基础,掌握
好计算机的基础知识对学习 C 语言至关重要,对将来其它语言的编程都极其有
益,C 语言还有一个优点,就是写法非常简洁明了,和
c++,java,C#,javascript 等语言有着非常相似的书写方式,所以学好 C 语
言,可以轻松的过渡到大量其它编程语言。讲完 C 以后,将陆续推出 java
,C#,C++,javascript,ruby,python 等,不过都是在此教程的基础之上进行,
所以 C 语言乃基础之基础,想要学编程,强烈建议从 C 语言开始。
下面开始了解计算机。
按照冯诺依曼的理论,计算机含有 5 个部分,运算器、控制器、存储器、
输入和输出设备。现在我们通常把运算器、控制器和在一起,称为 CPU(中
央处理器),存储器就是我们说的内存和硬盘,输入设备就是鼠标,键盘等,输
出设备主要是显示器、打印机、绘图仪等 。
其中 CPU 和内存最关键,CPU 是执行指令的部件,内存是一些连续的存储单
元,用来存储指令和数据,每个单元可以存 8 位二进制数,也称为 1 个字节,
计算机里存储器都是以字节为单位的,在描述网络速度的时候通常以位为单位,
大家注意区别。CPU 要执行的指令就存在内存里,CPU 按照指定顺序连续地执行
内存中的指令,这就是冯诺依曼体系的基本工作原理。
什么是指令,就是一些二进制的数,比如是一条加法指令,
是一条存储指令,CPU 遇见不同的指令就会完成不同的操作,CPU 能
够执行的指令是生产厂家生产时就设计好的,比如 8086 基本指令有 70 条,那
么 CPU 就只认识这 70 条指令,CPU 在不断升级,除了运行速度加快还会增加一
些新的指令,CPU 的指令分三大类:传送,计算,跳转,其实我们的编程语言
也就能完成这些功能。其中传送主要是管理存储器,管理数据如何存储,是最
重要的,计算比较简单,主要是数学计算,跳转让计算机有了智能。
什么是数据,数据可以是要计算的数字,也可以是一篇文章,一幅画,一
首歌,这些东西必须先存到内存里,才能让 CPU 传送到显卡,声卡,我们才能
听见看见。在内存里指令和数据是分开存放的,我们在编写程序时用到的内存
通常是指存储数据用的数据区,在一条指令里,往往也分操作码和操作数,操
作数也是一种数据,只不过它是指令的一部分,存储在指令区,这种数据称为
操作数,以后也会用到。
什么是程序,程序就是由一批指令和数据组合在一起构成的二进制数据集。
但如果要用二进制来写程序,那估计肯定有人骂街了,我们通常用能看懂的字
母和阿拉伯数字来写程序,第一种被发明的编程语言叫汇编语言,它给每个二
进制指令都给起了一个英文名字,叫做助记码,我们用助记码写起程序来要好
看多了,但是 CPU 是看不懂的,我们必须把它重新翻译回二进制的才行,我们
管这个叫编译,这个工作起初是手工完成的,后来有人发明了软件可以自动翻
译,就出现了编译器,用汇编语言写程序比起用二进制进步了一大步,可效率
还是很低,于是新的语言--高级语言出现了,据说是先有了
您可能关注的文档
最近下载
- YS-900A-G故障录波及测距装置说明书.pdf VIP
- 建筑幕墙施工与验收规范讲解:课件示例.ppt VIP
- CSC-150数字式母线保护装置(国网六统一版本)说明书.pdf VIP
- 第8课 用制度体系保证人民当家作主 课件 中职高教版中国特色社会主义.pptx
- 丹佛斯双涡轮离心压缩机-应用手册-TT、TG.pdf VIP
- 《建筑幕墙工程施工技术》课件.ppt VIP
- 2023年全国社会保障基金理事会招聘考试真题.docx
- CSC-336C数字式非电量保护装置说明书.pdf VIP
- 中国银行房屋抵押贷款合同7篇.docx VIP
- 中国智能仓储市场调研报告(2025)-AIoT星图研究院.docx
原创力文档


文档评论(0)