《C语言程序设计》第01章C语言程序设计预备知识.ppt
《《C语言程序设计》第01章C语言程序设计预备知识.ppt》由会员分享,可在线阅读,更多相关《《C语言程序设计》第01章C语言程序设计预备知识.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第1 1 1 1章章章章 C C C C语言程序设计语言程序设计语言程序设计语言程序设计预备知识预备知识预备知识预备知识制作人:王敬华制作人:王敬华制作人:王敬华制作人:王敬华教材、参考书与课时安排教材、参考书与课时安排 教材教材C C C C语言程序设计教程语言程序设计教程语言程序设计教程语言程序设计教程 王敬华编著王敬华编著王敬华编著王敬华编著 清华大学出版社清华大学出版社清华大学出版社清华大学出版社 参考书参考书 C C C C语言程序设计教程习题解答与实验指导语言程序设计教程习题解答与实验指导语言程序设计教程习题解答与实验指导语言程序设计教程习题解答与实验指导 王敬华编著清王敬华
2、编著清王敬华编著清王敬华编著清华大学出版社华大学出版社华大学出版社华大学出版社 C C C C语言程序设计教程语言程序设计教程语言程序设计教程语言程序设计教程 谭浩强谭浩强谭浩强谭浩强 高等教育出版社高等教育出版社高等教育出版社高等教育出版社 C C C C高级实用程序设计高级实用程序设计高级实用程序设计高级实用程序设计 王士元王士元王士元王士元 清华大学出版社清华大学出版社清华大学出版社清华大学出版社 课时安排课时安排 授课授课授课授课 :54545454学时学时学时学时 上机上机上机上机 :36363636学时学时学时学时学习要求及成绩构成学习要求及成绩构成学习要求学习要求课前请做好预习,
3、课后请做好复习课前请做好预习,课后请做好复习课前请做好预习,课后请做好复习课前请做好预习,课后请做好复习保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间成绩构成成绩构成平时考勤:平时考勤:平时考勤:平时考勤:10%10%平时作业:平时作业:平时作业:平时作
4、业:10%10%平时上机:平时上机:平时上机:平时上机:20%20%期末考试:期末考试:期末考试:期末考试:上机考上机考上机考上机考10%+10%+笔考笔考笔考笔考50%50%第第1 1章:章:C C语言程序设计预备知识语言程序设计预备知识 u学习的意义学习的意义 1、什么是计算机?、什么是计算机?计算机是以逻辑部件为物质基础,能够对信息计算机是以逻辑部件为物质基础,能够对信息计算机是以逻辑部件为物质基础,能够对信息计算机是以逻辑部件为物质基础,能够对信息进行自动处理的机器进行自动处理的机器进行自动处理的机器进行自动处理的机器。逻辑部件其实就是指计算机。逻辑部件其实就是指计算机。逻辑部件其实就
5、是指计算机。逻辑部件其实就是指计算机的硬件系统,而对信息的自动处理则是由计算机的的硬件系统,而对信息的自动处理则是由计算机的的硬件系统,而对信息的自动处理则是由计算机的的硬件系统,而对信息的自动处理则是由计算机的软件系统来实现的软件系统来实现的软件系统来实现的软件系统来实现的 2 2、何为、何为“信息信息”?“信息信息信息信息”包括的范围很广,它可以是数字、文字、包括的范围很广,它可以是数字、文字、包括的范围很广,它可以是数字、文字、包括的范围很广,它可以是数字、文字、图像、声音等图像、声音等图像、声音等图像、声音等 3 3、计算机中如何表示、计算机中如何表示“信息信息”?不管哪种类型的信息在
6、计算机中最终都是以不管哪种类型的信息在计算机中最终都是以不管哪种类型的信息在计算机中最终都是以不管哪种类型的信息在计算机中最终都是以二进二进二进二进制制制制数据信息来表示和处理数据信息来表示和处理数据信息来表示和处理数据信息来表示和处理 语语言言程程序序设设计计教教程程 王王敬敬华华第第一一章章 预预备备知知识识C4、什么是、什么是C语言?语言?结论:结论:C C C C语言就是编制计算机软件的开发工具。具体就是对这些语言就是编制计算机软件的开发工具。具体就是对这些语言就是编制计算机软件的开发工具。具体就是对这些语言就是编制计算机软件的开发工具。具体就是对这些信息进行处理的软件工具。信息进行处
7、理的软件工具。信息进行处理的软件工具。信息进行处理的软件工具。除了:除了:除了:除了:了解计算机硬件系统的组成(因为硬件是软件的物质基础)了解计算机硬件系统的组成(因为硬件是软件的物质基础)了解计算机硬件系统的组成(因为硬件是软件的物质基础)了解计算机硬件系统的组成(因为硬件是软件的物质基础)。了解计算机软件系统的组成(因为软件是硬件的灵魂)。了解计算机软件系统的组成(因为软件是硬件的灵魂)。了解计算机软件系统的组成(因为软件是硬件的灵魂)。了解计算机软件系统的组成(因为软件是硬件的灵魂)。更重要的是:更重要的是:更重要的是:更重要的是:了解二进制数在计算机中的表示形式、表示了解二进制数在计算
8、机中的表示形式、表示了解二进制数在计算机中的表示形式、表示了解二进制数在计算机中的表示形式、表示范围以及二进制数的算术运算和逻辑运算,另外就是数据在计范围以及二进制数的算术运算和逻辑运算,另外就是数据在计范围以及二进制数的算术运算和逻辑运算,另外就是数据在计范围以及二进制数的算术运算和逻辑运算,另外就是数据在计算机中是如何存储的算机中是如何存储的算机中是如何存储的算机中是如何存储的 。学好学好学好学好C C C C语言必须掌语言必须掌语言必须掌语言必须掌握的基础知识!握的基础知识!握的基础知识!握的基础知识!语语言言程程序序设设计计教教程程 王王敬敬华华第第一一章章 预预备备知知识识Cu学习目
9、标学习目标 了解计算机的系统组成及工作原理;了解计算机的系统组成及工作原理;了解计算机的系统组成及工作原理;了解计算机的系统组成及工作原理;掌握二进制数的表示及二进制数与其它进制数的掌握二进制数的表示及二进制数与其它进制数的掌握二进制数的表示及二进制数与其它进制数的掌握二进制数的表示及二进制数与其它进制数的转换方法;转换方法;转换方法;转换方法;掌握机器数的表示形式和表示范围,特别是补码掌握机器数的表示形式和表示范围,特别是补码掌握机器数的表示形式和表示范围,特别是补码掌握机器数的表示形式和表示范围,特别是补码表示形式;表示形式;表示形式;表示形式;掌握补码的加、减运算方法;掌握补码的加、减运
10、算方法;掌握补码的加、减运算方法;掌握补码的加、减运算方法;掌握二进制数的位运算方法;掌握二进制数的位运算方法;掌握二进制数的位运算方法;掌握二进制数的位运算方法;这些是更好地理解和掌握这些是更好地理解和掌握这些是更好地理解和掌握这些是更好地理解和掌握C C C C语言语言语言语言数据类型(第数据类型(第数据类型(第数据类型(第3 3 3 3章)的基础。章)的基础。章)的基础。章)的基础。语语言言程程序序设设计计教教程程 王王敬敬华华第第一一章章 预预备备知知识识Cu学习内容学习内容 计算机系统组成及工作原理简介计算机系统组成及工作原理简介计算机系统组成及工作原理简介计算机系统组成及工作原理简
11、介 进位计数制及其转换(二进制、八进制、十六进进位计数制及其转换(二进制、八进制、十六进进位计数制及其转换(二进制、八进制、十六进进位计数制及其转换(二进制、八进制、十六进制)制)制)制)机器数的表示形式及其表示范围(原码、补码、机器数的表示形式及其表示范围(原码、补码、机器数的表示形式及其表示范围(原码、补码、机器数的表示形式及其表示范围(原码、补码、反码)反码)反码)反码)二进制数的位运算(与、或、非、异或)二进制数的位运算(与、或、非、异或)二进制数的位运算(与、或、非、异或)二进制数的位运算(与、或、非、异或)本章小结本章小结本章小结本章小结 语语言言程程序序设设计计教教程程 王王敬敬
12、华华第第一一章章 预预备备知知识识C1.1 1.1 计算机系统组成及工作原理简介计算机系统组成及工作原理简介运算器运算器运算器运算器控制器控制器控制器控制器存储器存储器存储器存储器输入设备输入设备输入设备输入设备输出设备输出设备输出设备输出设备内存内存内存内存外存外存外存外存CPUCPUCPUCPU主机主机主机主机外围外围外围外围设备设备设备设备系统软件系统软件系统软件系统软件应用软件应用软件应用软件应用软件 硬件是指构成计算机的物硬件是指构成计算机的物硬件是指构成计算机的物硬件是指构成计算机的物理装置,看得见、摸得着,是理装置,看得见、摸得着,是理装置,看得见、摸得着,是理装置,看得见、摸得
13、着,是一些实实在在的有形实体一些实实在在的有形实体一些实实在在的有形实体一些实实在在的有形实体 软件是指计算机程序及有关软件是指计算机程序及有关软件是指计算机程序及有关软件是指计算机程序及有关程序的技术文档资料程序的技术文档资料程序的技术文档资料程序的技术文档资料 语语言言程程序序设设计计教教程程 王王敬敬华华第第一一章章 预预备备知知识识Cu硬件系统的基本组成及工作原理硬件系统的基本组成及工作原理信信信信 息息息息(如程序、原始数据如程序、原始数据如程序、原始数据如程序、原始数据)(存存存存)数据数据数据数据(取取取取)数据数据数据数据运算命令运算命令运算命令运算命令输出命令输出命令输出命令
14、输出命令输出信息输出信息输出信息输出信息(存存存存)数据数据数据数据存存存存 取取取取 指指指指 令令令令程程程程 序序序序 指指指指 令令令令数数数数 据据据据输输输输 入入入入 指指指指 令令令令数据信息数据信息数据信息数据信息控制信息控制信息控制信息控制信息语语言言程程序序设设计计教教程程 王王敬敬华华第第一一章章 预预备备知知识识C(1)(1)运算器运算器 (ALU-Arithmetic Logic Unit(ALU-Arithmetic Logic Unit)运算器又称运算器又称运算器又称运算器又称算术逻辑部件算术逻辑部件算术逻辑部件算术逻辑部件,简称,简称,简称,简称ALUALUA
15、LUALU,是计算机,是计算机,是计算机,是计算机用来进行数据运算的部件。数据运算包括用来进行数据运算的部件。数据运算包括用来进行数据运算的部件。数据运算包括用来进行数据运算的部件。数据运算包括算术运算算术运算算术运算算术运算和和和和逻辑运算逻辑运算逻辑运算逻辑运算,后者常被忽视,但恰恰是逻辑运算使计算,后者常被忽视,但恰恰是逻辑运算使计算,后者常被忽视,但恰恰是逻辑运算使计算,后者常被忽视,但恰恰是逻辑运算使计算机能进行因果关系分析。一般运算器都具有逻辑运算机能进行因果关系分析。一般运算器都具有逻辑运算机能进行因果关系分析。一般运算器都具有逻辑运算机能进行因果关系分析。一般运算器都具有逻辑运
16、算能力能力能力能力 (2)(2)控制器控制器 (Controller(Controller)控制器是计算机的指挥系统,计算机的工作就是控制器是计算机的指挥系统,计算机的工作就是控制器是计算机的指挥系统,计算机的工作就是控制器是计算机的指挥系统,计算机的工作就是在控制器控制下有条不紊协调工作的。控制器通过地在控制器控制下有条不紊协调工作的。控制器通过地在控制器控制下有条不紊协调工作的。控制器通过地在控制器控制下有条不紊协调工作的。控制器通过地址访问存储器,逐条取出选中单元的指令,分析指令,址访问存储器,逐条取出选中单元的指令,分析指令,址访问存储器,逐条取出选中单元的指令,分析指令,址访问存储器
17、,逐条取出选中单元的指令,分析指令,根据指令产生相应的控制信号作用于其它各个部件,根据指令产生相应的控制信号作用于其它各个部件,根据指令产生相应的控制信号作用于其它各个部件,根据指令产生相应的控制信号作用于其它各个部件,控制其它部件完成指令要求的操作。上述过程周而复控制其它部件完成指令要求的操作。上述过程周而复控制其它部件完成指令要求的操作。上述过程周而复控制其它部件完成指令要求的操作。上述过程周而复始,保证了计算机能自动、连续地工作始,保证了计算机能自动、连续地工作始,保证了计算机能自动、连续地工作始,保证了计算机能自动、连续地工作 语语言言程程序序设设计计教教程程 王王敬敬华华第第一一章章
18、 预预备备知知识识C 一般把运算器和控制器做在一块集成电路芯片上,一般把运算器和控制器做在一块集成电路芯片上,一般把运算器和控制器做在一块集成电路芯片上,一般把运算器和控制器做在一块集成电路芯片上,称为称为称为称为中央处理器中央处理器中央处理器中央处理器,简称为,简称为,简称为,简称为CPUCPUCPUCPU(Central Processing Central Processing Central Processing Central Processing UnitUnitUnitUnit)。它是计算机核心和关键,计算机的性能主要)。它是计算机核心和关键,计算机的性能主要)。它是计算机核心和
19、关键,计算机的性能主要)。它是计算机核心和关键,计算机的性能主要取决于取决于取决于取决于CPUCPUCPUCPU。(3)(3)存储器存储器 (Memory(Memory)存储器是计算机中具有记忆能力的部件,用来存存储器是计算机中具有记忆能力的部件,用来存存储器是计算机中具有记忆能力的部件,用来存存储器是计算机中具有记忆能力的部件,用来存放放放放程序程序程序程序或或或或数据数据数据数据。程序和数据是两种不同的信息,应放。程序和数据是两种不同的信息,应放。程序和数据是两种不同的信息,应放。程序和数据是两种不同的信息,应放在不同的地方,两者不可混淆在不同的地方,两者不可混淆在不同的地方,两者不可混淆
20、在不同的地方,两者不可混淆 。指令总是送到控制指令总是送到控制指令总是送到控制指令总是送到控制器,而数据则总是送到运算器。存储器就是一种能根器,而数据则总是送到运算器。存储器就是一种能根器,而数据则总是送到运算器。存储器就是一种能根器,而数据则总是送到运算器。存储器就是一种能根据地址接收或提供指令或数据的装置。据地址接收或提供指令或数据的装置。据地址接收或提供指令或数据的装置。据地址接收或提供指令或数据的装置。存储器可分为两大类存储器可分为两大类存储器可分为两大类存储器可分为两大类:即:即:即:即内存储器内存储器内存储器内存储器和和和和外存储器外存储器外存储器外存储器。语语言言程程序序设设计计
21、教教程程 王王敬敬华华第第一一章章 预预备备知知识识C 内存储器内存储器内存储器内存储器简称内存,又称主存,是简称内存,又称主存,是简称内存,又称主存,是简称内存,又称主存,是CPUCPUCPUCPU能根据地能根据地能根据地能根据地址线直接寻址的存储空间,是计算机内部存放数据的址线直接寻址的存储空间,是计算机内部存放数据的址线直接寻址的存储空间,是计算机内部存放数据的址线直接寻址的存储空间,是计算机内部存放数据的硬件设备,是程序和数据存储的基本要素,由半导体硬件设备,是程序和数据存储的基本要素,由半导体硬件设备,是程序和数据存储的基本要素,由半导体硬件设备,是程序和数据存储的基本要素,由半导体
22、器件制成。内存中存放数据是以相应的内存单元为单器件制成。内存中存放数据是以相应的内存单元为单器件制成。内存中存放数据是以相应的内存单元为单器件制成。内存中存放数据是以相应的内存单元为单位进行存放的,内存单元的大小可以是一个字节,也位进行存放的,内存单元的大小可以是一个字节,也位进行存放的,内存单元的大小可以是一个字节,也位进行存放的,内存单元的大小可以是一个字节,也可以是多个字节,每个内存单元都有一个编号,它表可以是多个字节,每个内存单元都有一个编号,它表可以是多个字节,每个内存单元都有一个编号,它表可以是多个字节,每个内存单元都有一个编号,它表示该内存单元所对应的示该内存单元所对应的示该内存
23、单元所对应的示该内存单元所对应的内存地址内存地址内存地址内存地址。内存的特点是存取。内存的特点是存取。内存的特点是存取。内存的特点是存取速度快,基本上能与速度快,基本上能与速度快,基本上能与速度快,基本上能与CPUCPUCPUCPU速度相匹配。速度相匹配。速度相匹配。速度相匹配。外存储器外存储器外存储器外存储器简称外存,它作为一种辅助存储设备,简称外存,它作为一种辅助存储设备,简称外存,它作为一种辅助存储设备,简称外存,它作为一种辅助存储设备,主要用来存放一些暂时不用而又需常期保存的程序或主要用来存放一些暂时不用而又需常期保存的程序或主要用来存放一些暂时不用而又需常期保存的程序或主要用来存放一
24、些暂时不用而又需常期保存的程序或数据。当需要执行外存中的程序或处理外存中的数据数据。当需要执行外存中的程序或处理外存中的数据数据。当需要执行外存中的程序或处理外存中的数据数据。当需要执行外存中的程序或处理外存中的数据时,必须通过时,必须通过时,必须通过时,必须通过CPUCPUCPUCPU输入输出指令,将其调入内存中输入输出指令,将其调入内存中输入输出指令,将其调入内存中输入输出指令,将其调入内存中才能被才能被才能被才能被CPUCPUCPUCPU执行处理,所以外存实际上属于输入输执行处理,所以外存实际上属于输入输执行处理,所以外存实际上属于输入输执行处理,所以外存实际上属于输入输出设备。出设备。
25、出设备。出设备。语语言言程程序序设设计计教教程程 王王敬敬华华第第一一章章 预预备备知知识识C(4)(4)输入设备输入设备 (Input Device(Input Device)输入设备是用来输入程序和数据的部件。常见的输入设备是用来输入程序和数据的部件。常见的输入设备是用来输入程序和数据的部件。常见的输入设备是用来输入程序和数据的部件。常见的输入设备有:键盘、鼠标、麦克风、扫描仪、手写板、输入设备有:键盘、鼠标、麦克风、扫描仪、手写板、输入设备有:键盘、鼠标、麦克风、扫描仪、手写板、输入设备有:键盘、鼠标、麦克风、扫描仪、手写板、数码相机、摄像头等。数码相机、摄像头等。数码相机、摄像头等。数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 01 预备 知识
限制150内