- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计预备知识
学习意义
计算机是以逻辑部件为物质基础,能够对信息进行自动处理的机器。逻辑部件其实就是指计算机的硬件系统,而对信息的自动处理则是由计算机的软件系统来实现的。这里的“信息”包括的范围很广,它可以是数字、文字、图像、声音等,但不管哪种类型的信息在计算机中最终都是以二进制数据信息来表示和处理。C语言其实就是对这些信息进行处理的软件工具,所以在学习C语言之前除了要了解一些计算机的工作原理之外,更重要的是要了解二进制数在计算机中的表示形式、表示范围以及二进制数的算术运算和位运算,另外就是数据在计算机中是如何存储的,所有这些都是学习C语言必须要掌握的基础知识,如果连数据在计算机中如何表示和存放的都不知道,那还谈什么用C语言编程来处理这些数据呢?所以要真正学好C语言编程,必须首先掌握本章所介绍的内容。
学习目标
(1)了解计算机的系统组成及工作原理;
(2)掌握二进制数的表示及二进制数与其他进制数的转换方法;
(3)掌握机器数的表示形式和表示范围,特别是补码表示形式;
(4)掌握补码的加、减运算方法;
(5)掌握二进制数的位运算方法。
1.1 计算机系统组成及工作原理简介
“系统一词是指由若干相互独立而又相互联系的部分所组成的整体,从这个角度而言,计算机系统由硬件和软件两大部分组成。
硬件系统基本组成及工作原理硬件是指构成计算机的物理装置,看得见、摸得着,是一些实实在在的有形实体半个世纪以来,计算机已发展成为一个庞大的家族,尽管各种类型的性能、结构、应用等方面存在着差别,但是它们的基本组成结构却是相同的。现在我们所使用的计算机硬件系统的结构一直沿用了由美籍著名数学家冯诺依曼提出的模型,它由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成。计算机的基本硬件结构图-1所示。
图1-1 计算机系统的基本硬件组成及工作原理
(1)运算器Arithmetic Logic Unit,ALU)
运算器又称算术逻辑部件,是计算机用来进行数据运算的部件。数据运算包括算术运算和逻辑运算,后者常被忽视,但恰恰是逻辑运算使计算机能进行因果关系分析。一般运算器都具有逻辑运算能力。控制器Controller)
控制器是计算机的指挥系统,计算机的工作就是在控制器控制下有条不紊协调工作的。控制器通过地址访问存储器,逐条取出选中单元的指令,分析指令,根据指令产生相应的控制信号作用于其他各个部件,控制其他部件完成指令要求的操作。上述过程周而复始,保证了计算机能自动、连续地工作。把运算器和控制器做在一块集成电路芯片上,称为中央处理器(Central Processing Unit。它是计算机核心和关键,计算机的性能主要取决于CPU。存储器Memory)
存储器是计算机中具有记忆能力的部件,用来存放程序或数据。程序和数据是两种不同的信息,应放在不同的地方,两者不可混淆。
注意图中所表示的信息流动方向:指令总是送到控制器,而数据则总是送到运算器。存储器就是一种能根据地址接收或提供指令或数据的装置。
存储器可分为两大类,即内存储器和外存储器。内存储器简称内存,又称主存,是CPU能根据地址线直接寻址的存储空间,是程序存储的基本要素由半导体器件制成。Byte),也可以是多个字节,每个内存单元都有一个编号,它表示该内存单元所对应的内存地址。内存的特点是存取速度快,基本上能与CPU速度相匹配。外存储简称外存,它作为一种辅助存储设备,主要用来存放一些暂时不用而又需期保存的程序或数据。当需要执行外存中的程序或处理外存中的数据时,必须通过CPU输入/输出指令,将其调入中才能被CPU执行处理,所以外存实际上属于输入/输出设备。
输入设备Input Device)
输入设备是用来输入程序和数据的部件。常见的输入设备有:键盘、鼠标、麦克风、扫描仪、手写板、数码相机、摄像头等。输出设备Output Device)
输出设备正好与输入设备相反,是用来输出结果的部件。要求输出设备能以人们所能接受的形式输出信息,如以文字、图形的形式在显示器上输出。除显示器外,常用的输出设备还有音箱、打印机、绘图仪等。
各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。整个过程由控制器进行控制。软件系统的组成及分类软件是指计算机程序及有关程序的技术文档资料。两者中更为重要的是程序,它是计算机正常工作最重要的因素。在不太严格情况下,认为程序就是软件。硬件与软件是相互依存的,软件赖于硬件的物质条件而硬件则需在软件支配下才能有效地工作。在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身可以采用更加方便、更加有效地手段使用计算机。从这个意义上说,软件是用户
文档评论(0)