简约风C语言程序设计实用课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《简约风C语言程序设计实用课件.pptx》由用户(小溪河)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简约 语言程序设计 实用 课件
- 资源描述:
-
1、本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。C 语言程序设计 第一单元 C语言概论汇报人:XXX汇报时间:20XX本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。开始学习前的问题 为什么要学习C语言程序设计?怎样学习C语言程序设计?怎样算学好了C语言程序设计?本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。开始学习前的问题 为什么要学习C语言程序设计?答:1、计算机语言是利用好计算机的基本途径、是将计算机区别于计算器的途径;2、C语言是一种比较适合于工科应用的
2、计算机语言;3、以后的学习和工作中必定要使用计算机辅助;4、会用C语言是人生的一种技能;5、学好了C语言,学习其他计算机语言会很容易;6、学习新知识本身就应该是一种乐趣。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。开始学习前的问题 怎样学习C语言程序设计?答:1、学好基础2、多多练习3、多思考、多提问、主动使用计算机解决实际问题4、兴趣最重要,要将学习C语言当做一种有趣的行为本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。开始学习前的问题 怎样算学好了C语言程序设计?答:1、会看懂C语言程序是已入皮毛2
3、、会写正确的C语言程序是基本入门3、会用C语言程序解决一些实际问题是基本掌握4、用规范的C语言代码写通用算法是掌握了C语言5、用规范的C语言代码写成库供第三人使用算是熟练6、用规范的C语言代码、模块化的思想、遵守软件工程的规范写成商业软件算是精通了。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。主要内容 计算机发展简史(了解)计算机组成(了解)计算机数值表示(掌握)计算机软件系统(了解)计算机中的程序语言C(掌握)参考教材:杨健霑C语言程序设计 参考教材:康卓 大学计算机基础 武汉大学出版社 参考资料:适普公司技术人员内部培训计算机相关知识,其中第
4、六章“计算机运算方式”的6.16.4节本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。1、计算机发展简史本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。1、计算机发展简史硬件技术对计算机更新换代的影响 100 000 000(亿)超大规模 集成电路 1978现在10 000 000 (千万)大规模 集成电路 19721977 1 000 000 (百万)中小规模 集成电路 19651971 200 000(20万)晶体管 19581964 40 000(4万)电子管 19461957 速度(次/秒)硬件技术
5、 时间 代三四二一本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。1、计算机发展简史台式机便携机(笔记本电脑)平板电脑智能手机,PDA本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成算术运算逻辑运算存放数据和程序将信息转换成机器能识别的形式将结果转换成人们熟悉的形式指挥程序运行冯诺依曼计算机硬件框图存储器输入设备运算器控制器输出设备本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成现代计算机硬件框图ALUCPU主机I/OCU主存A
6、LU主存辅存CPU主机I/O硬件CU存储器输入设备运算器输出设备控制器本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成 (1)运算器ALU:Arithmetical and Logical Unit功能:算术运算和逻辑运算。运算器中的数据来自内存,运算的结果又送回内存。(2)控制器(CU:Control Unit)功能:控制计算机各部件协调地工作。工作过程:从内存中取出指令,译码分析,根据指令的功能发出控制信号。当各部件执行完控制器发来的命令后,都会向控制器反馈执行的情况。运算器和控制器组成中央处理单元,即CPU(Central P
7、rocessing Unit)。CPU本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成(3)存储器(Memory)存放程序和数据的记忆装置。使用时,对存储器有两种操作:读操作:从存储器中取出信息,不破坏原有的内容。写操作:把信息写入存储器,原来的内容被抹掉。存储器通常分为:内存、辅存。板载板载本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成内存储器:简称内存(又称主存),是计算机中信息交流中心。内存与运算器、控制器和输入、输出设备间直接进行数据交换。特点:容量小、存取速度
8、快、断电后数据丢失。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成辅存:用来存储大量暂时不参与运算的数据程序及运算结果。外存不与其他部件直接交换数据,只是与内存成批的交换信息。特点:容量大、存取速度慢、断电后数据不丢失。常见的外存设备:软盘、硬盘、U盘、光盘、磁带等。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成(4)输入设备:键盘、鼠标、扫描仪、触摸屏等。(5)输出设备:显示器、打印机、绘图仪和音响等。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制
9、作,欢迎下载使用,不得转卖。2、计算机硬件组成主板是微机最基本的也是最重要的部件之一。主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。现在很多微机主板也集成了网络芯片、声卡芯片甚至显示芯片本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。2、计算机硬件组成显卡视频卡硬盘内存CPU显示器耳麦键盘鼠标本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示 计算机内部的数据
10、全部是以二进制表示,这是由于:电路简单,物理上容易实现,可靠性高。运算简单,通用性强。有电压为 1 没电压为 0本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示 一位二进制加法的硬件实现:101011110000本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示数值表示的有关概念 数制:数制是以表示数值所用的数字符号的个数来命名的,并按一定进位规则进行计数的方法,是人们利用符号来记数的科学方法。通常引入:二进制、四进制、八进制和十六进制。数码:进位计数系统中使用的数字符号。
11、(十进制:09,二进制0,1,八进制07)基数:数制中所使用的数码的个数。例如:十进制的基数是10,八进制的基数是8。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示 权:数制每一位所具有的值。例如十进制数3465.032 3 4 6 5 .0 3 2 10 10 10 10 10-1 10-2 10-3 3位权 2位权 1位权 0位权 位权与基数的关系:位权的值等于基数的若干次幂 进位计数制的计数原则:逢基数进一任何一种数制表示的数都可以写成按位权展开的多项式之和本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,
12、欢迎下载使用,不得转卖。3、计算机数值表示书写规则:在数字后面加写相应英文字母作为标识:B(Binary)-二进制1100可表示为1100B O(Octonary)-八进制172可表示为172O D(Decimal)-十进制95可表示为95D H(Hexadecimal)-十六进制6FA2可写成6FA2H 在括号外面加数字下标:(100)2-二进制 (100)8-八进制 (100)10-十进制 (100)16-十六进制本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示十进制二进制八进制十六进制 数 码(基本符号)0,1,2,3,4,5
13、,6,7,8,90,10,1,2,3,4,5,6,70,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 基 数R102816 位 权Rk10k2k8k16k计数原则逢十进一逢二进一逢八进一逢十六进一书写规则()10或D()2或B()8或O()16或H常用计数制比较本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示在R进位计数中,任意一个数值均可以表示为如下形式:a na n-1a n-2 a 2a 1a 0.a-1 a-2 a a-m 其值为:N=a n Rn a n-1 Rn-1 a n-2 Rn-2 a 2 R2 a
14、1 R1a0 R0 a-1 R-1 a-2 R-2 a-m R-m 每位上的数值=该位上的数码 该位的位权 其数值为多项式的和这种多项式的表示方法称为“位权展开求和”法。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示例:十进制数 1 9 9 8 .2 1 5各位的权 10 10 10 10 10-1 10-2 10-3数值为:(1998.215)10=110+910+910+810+210-1+110-2 +510-3本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示 不
15、同进制数间的转换:R进制数与十进制数之间的转换,(R进制包括:二进制、八进制、十六进制)R进制转换为十进制:使用“位权展开式求和”的方法例如:(1101.011)2=12+12+02+12 +02-1+12-2 +12-3 =(13.375)10本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示 十进制转换为R进制:整数和小数分别进行转换,再组合起来。整数部分的转换:采取除R取余法 小数部分的转换:采取乘R取整法本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。3、计算机数值表示计算机中正负数
16、的表示:数据在内存中是以二进制形式存放的 例如:3(0000000000000011)2要区别:3 和 3 方法是:将符号也数码化,并且将其放在第一位。正的符号 用 0 表示 负的符号 用 1 表示 数值是以补码表示的。正数的补码和其原码的形式相同。负数的补码:将该数的绝对值的二进制形式,按位取反再加1,因此有如下表示:3(11111111111111101)2本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。4、计算机软件系统软件是指为了运行、管理和维护计算机而编制的各种程序、数据、文档的总称。计算机软件按功能分为系统软件和应用软件。硬件系统用户系统
17、软件应用软件操作系统本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。4、计算机软件系统 系统软件:控制计算机的运行,管理计算机的各种资源,为应用软件提供支持和帮助的软件。操作系统:操作系统是对计算机的硬件和软件资源进行控制和管理的程序,是系统软件的核心本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。4、计算机软件系统本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。5、计算机中的程序语言C 计算机语言:机器语言:由0、1代码组成、能被机器直接识别。优点是编程质量高,
18、执行速度快;缺点是不易学习和修改,可移植性差、通用性差。指令和数据存于主存单元的地址 指令 注释操作码 地址码 00000010000001000取数x至ACC 10001000000001001乘a得ax存于ACC中 20000110000001010加b得ax+b,存于ACC中 30001000000001000乘x得(ax+b)x,存于ACC中 40000110000001011加c得ax2+bx+c,存于ACC 50000100000001100将ax2+bx+c存于主存单元 60001010000001100打印 7000110停机计算 ax2+bx+c 程序清单本作品由远近团队制作
19、,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。5、计算机中的程序语言C 计算机语言:汇编语言:采用助记符代替机器语言中的指令和数据。面向机器,速度快;占用存储空间小,但是必须通过汇编程序翻译成机器语言。缺点同样是通用性和可移植性差。mov ax,1 mov bx,1 add ax,bx 高级语言:接近自然语言,由各种意义的“词”和“数学公式”按照一定的“语法规则”组成。优点是面向问题,而不是面向机器;同时易学易改、通用性、可移植性强;常见的高级语言如C+、Java、C#等。本作品由远近团队制作,欢迎下载使用,不得转卖。本作品由远近团队制作,欢迎下载使用,不得转卖。5、
展开阅读全文