收藏 分享(赏)

第1章 C 语 言 概 述2.ppt

上传人:hyngb9260 文档编号:8159670 上传时间:2019-06-11 格式:PPT 页数:34 大小:1.04MB
下载 相关 举报
第1章 C 语 言 概 述2.ppt_第1页
第1页 / 共34页
第1章 C 语 言 概 述2.ppt_第2页
第2页 / 共34页
第1章 C 语 言 概 述2.ppt_第3页
第3页 / 共34页
第1章 C 语 言 概 述2.ppt_第4页
第4页 / 共34页
第1章 C 语 言 概 述2.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、第,章,1,C 语 言 概 述,1.4.1 数制,1.4.2 数制之间的转换,1.4 学习C语言所需的必备知识,1.4.3 整数的原码、反码、补码的表示,第,章,1,C 语 言 概 述,1十进制数 十进制由09十个数字组成,运算规则是逢十进一。 2二进制数 二进制的基数是2,所使用的数字只有:0和1。运算规 则是逢二进一。,3八进制数 八进制的基数是8,所使用的数字为0、1、2、3、4、5、6、7。其运算规则是逢八进一。 4十六进制数 十六进制的基数是16,它使用的数字字符为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中AF分别代表十进制数的1015。其运算规则是逢十六进

2、一。,不同进制数之间的对应关系,第,章,1,C 语 言 概 述,5数制标记方法为了区分不同进制的数据,我们可以用圆括号将数据括起来,在括号的右下角以数字2、8、10、16表示该数代表的进制。如 (100)2, (261)8, (192)10, (1FA)16分别代表的是 二进制的100 八进制的261 十进制的192 十六进制的1FA,常用数制之间的转换,1非十进制数转换为十进制数 方法是:把各个非十进制数按权展开求和。 1)二进制数转换成十进制数 例:(111.011)2=(122+121+120+02-1+12-2+12-3)10=(7.375)10,1 1 1 . 0 1 1,权值,22

3、,21,20,2-1,2-2,2-3,第,章,1,C 语 言 概 述,2) 十六进制数转换成十进制数 (2AB.C)16=(2162+10161+11160+12161)10 =(683.75)10,2十进制数转换为非十进制数整数部分:采用“除以N反序取余”的规则进行,即将十进制整数除以N得到商和余数,再不断将商除以N得到新的商与余数,直到商为0为止,将余数从下到上即为对应的数码;小数部分:采用“乘N正序取整”的规则进行,即将小数部分乘以N ,得到积,再将小数部分乘以N得到新的积,反复以上步骤直到小数部分为0为止。,例:(29.375 )10 =(?)2 整数部分:按“除以2反序取余”的规则进

4、行 从下到上(反序)取余,可得29的二进制数为 11101 即 (29)10(11101)2,29,2,14,(29除以2商14,余数1),2,2,2,7,3,2,1,0,(14除以2商 7,余数0),( 7除以2商 3,余数1),( 3除以2商 1,余数1),( 1除以2商 0,余数1),小数部分:按“乘2正序取整”的规则进行,0. 375,2,1. 50,1. 0,(0.375乘以2得0.75,取整为0),(0.75乘以2得1.5,取整为1),(1.5乘以2得1,取整为1),从上到下(正序)取整,可得0.375的二进制数为 0.011 即(0.375)10=(0.011)2 结果: (29

5、.375)10=(11101.011)2,3非十进制数之间的转换,(1)二进制数与八进制数的转换 方法是:以小数点为界,分别向左向右每三位二进制数合成一位八进制数,或每一位八进制数展成三位二进制数,不足三位者补0。 例:(423.45)8 =(?)2 =(100,010,011.100,101)4 2 3 . 4 5,(2)二进制数与十六进制数的转换 方法是:以小数点为界,分别向左向右每四位二进制数合成一位十六进制数,或每一位十六进制数展成四位二进制数,不足四位者补0。 例:(E7.5A)16 = ( 1110, 0111.0101 ,1010 )2 E 7 . 5 A,(3)八进制数与十六进

6、制数的转换 借助于二进制数来完成,第,章,1,C 语 言 概 述,原码、反码与补码,在计算机内的数(称为“机器数”)值有3种表示法:原码、反码和补码。 原码就是带正、负号的二进制数,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。,第,章,1,C 语 言 概 述,对于负整数来说,符号位作为“1”,但绝对值部分正好与原码相反(即0变为1,1变为0)。因此:(-43)原=1000 0000 0010 1011 (-43)反

7、=1111 1111 1101 0100,而实际上,整数在机器内大多用补码表示,对负整数而言,符号位仍为1,但绝对值部分却是反码的最低位加1得到的结果,因此 (-43)补=1111 1111 1101 0101,注意,对正整数而言,其原码、反码、补码均相同。,Turbo C+(简称TC)是一个集成编译环境,它可以完成C和C+程序的编辑、编译、连接和运行的全过程,而不必脱离TC环境。,Turbo C+3.0的基本操作,1.安装软件 2启动TC 启动TC方式:利用鼠标双击TC图标,可以打开该系统; 进入TC集成编译环境后,在屏幕上出现如图所示的主窗口。,Turbo C+3.0集成环境,各项目的名称

8、和主要功能如下:File 建立、打开、保存文件、改变工作目录、打印文件内容,进入DOS命令方式和退出TC环境。 Edit 建立和编辑C源文件,包括对文件的剪裁/粘贴、拷贝等。,Search 进行模式查找、替换,移至指定行,错误浏览及本地函数定位等。 Run 控制程序的运行及跟踪等,包括程序运行、程序重置、断点跟踪等。 Compile 编译并生成目标文件与可执行文件等。,Debug 设置各种调试选项。包括检查、修改变量的值,程序运行时查看调用栈,设置、查看调试断点等。 Project 用来打开、关闭程序中所包含的文件管理项目(project),添加、删除有关的项(item),以及指定包含的文件等

9、。用来帮助生成和维护由多个文件组成的大型程序。,Options 用来确定集成环境的工作方式,包括指定应用程序,对编译程序的限制,对Make程序、连接程序、调试程序等的选项,环境的设置等。 Window 设置、改变桌面窗口的大小、布局设置,列出有关信息等。 Help 显示有关的帮助信息,根据你当前所作的操作来显示相关的内容,帮助你了解和掌握该集成环境的使用。,建立新文件的一般操作过程是:进入TC环境单击File单击New输入源程序的代码单击File单击Save,并指定文件名。,3编辑源文件,4.编译源文件,编译源文件的一般操作过程是:选中“Compile”选“compile”。(或按Alt+F9

10、) 5. 连接 一般操作过程是:选中“Compile”选“Link”。 也可以将编译和连接合为一个步骤:选中“Compile”选“Make”。(或按F9)即可一次完成编译和连接。,6运行程序,运行可执行文件的方式: 在TC集成编译环境中选中“Run”菜单项; 或按Ctrl+F97查看运行结果按Alt+F5组合键使屏幕在输出窗口和运行窗口间切换。,调试: 发现并修改错误得到正确结果的过程常用调试手段: (1)单步执行程序(2)设置和使用观察变量(3) 设置和使用断点,常用的调试手断,例3.2,设一元二次方程 ,已知a,b,c这3个系数( ),求两个实根。 一元二次方程两个实根的计算公式为:,1、

11、输入程序; 2、添加观察变量:Ctrl+F7 添加a,b,c,delta四个变量,设定它们的值以5位有效数字来显示;则分别输入a,f5; b,f5; c,f5; 3、在第8行设置断点Ctrl+F8 4、执行程序Ctrl+F9 5、输入a=1.0,b=3.5,c=1.0 6、在观察窗口中观察a,b,c值的变化,7、增加观察变量x1,x2,y (Ctrl+F7) 8、单步执行断点行后的程序 (F8) 9、观察输出结果。,#include “stdio.h“ #include “math.h“ main() float a,b,c,delta,x1,x2,y;/*方程的三个系数a,b,c等设为浮点型

12、*/ printf(“please input 3 numbers a,b,cn“); scanf(“%f,%f,%f“,作 业,1.Page 5 习题4,5; 2.预习Page41上机实习题,上机注意事项,1、地点:教七4楼公共机房。 2、实验课前必须准备好实验上机的内容,不准到实验室以后 才临时做准备; 3、上机无故不到按旷课处理; 4、自觉遵守实验室的规章制度; 5、实验课时不能做其他任何与本课程无关的事,一经发现取消上机资格; 6、爱护多媒体教室和实验室的公共财物和公共卫生。,实验报告书写要求,1、抄写实习题目,记录实习过程。 2、按实验要求完成实习内容。 3、实验报告纸购买地点: 教2 二楼电子系办公室 4、上交作业,实验报告时间:每周交一次,周三上课时由老师随机抽取部分学生上交作业或实验报告。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报