欢迎来到天天文库
浏览记录
ID:58712002
大小:1.72 MB
页数:77页
时间:2020-10-04
《第1章+C++程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一部分C++结构化程序设计第一章C++程序设计基础本章课件制作:汪大菊本章内容①C++语言概述②计算机中的数据与编码③C++程序开发过程④C++程序实例⑤基本数据类型⑥常量、变量及引用⑦运算符与表达式⑧typedef的使用⑨基本输入/输出1.1C++语言概述1.C++语言与程序设计语言:人类交流思想的工具程序设计:就是将解决某个问题的过程用程序设计语言描述出来,计算机按这个描述去逐步实现。程序设计语言:编写程序的语言。C与C++语言2.程序设计语言分为结构化程序设计语言(第1-5章)面向对象程
2、序设计语言(第6-11章)计算机中的信息可以分为两大类:控制信息:是控制计算机完成各种操作的指令和控制字。数据信息:计算机加工的对。包括数字信息、文字信息以及各种图形、图像、声音等。1.2计算机中的数据与编码无论是那种数据,在计算机内部都要转换成二进制数后,计算机才能对其进行传送、存储和加工处理。1.2.1进位计数制在计算机中使用的数据有二进制、十进制、八进制和十六进制。无论哪种数制,它们的共同之处都是进位计数制。如果数制仅采用R个基本符号,称为R进制。其中R称为基数。任意一个R进制数N都可以用一
3、个式子展开:其中:m、n是正整数,m是每个数位上的值,m的取值范围0—R-1。进制基数进位使用符号二进制2逢2进位0、1八进制8逢8进位0、1、2、3、4、5、6、7十进制10逢10进位0、1、2、3、4、5、6、7、8、9十六进制16逢16进位0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F常用进位计数制1)R制数到十进制数的转换方法是:将要转换的数按权展开,各位数字与它的权相乘,最后求的和就是十进制数。例如:(1101.01)2=1×23+1×22+0×21+1×20+0×2-1
4、+1×2-2=(13.25)10(205.4)8=2×82+0×81+5×80+4×8–1=(133.5)10(AF.8)16=10×161+15×160+8×16-1=(175.5)101.2.2不同数制之间的转换2)十进制数到R制数的转换方法是:十进制的整数部份和小数部份分别转换,然后再拼接起来。整数部份:连续除以R进制的R,直到商为0,将每次除以R的余数自下而上排列,即构成R进制的整数部分。小数部份:小数部分连续乘以R进制的R,每次取积的整数,并将其自上而下排列,直到小数部份为0或规定精度为
5、止。例如:将(237.625)10转换为二进制整数部分除2取余余数整数小数部分乘2取整2
6、23710.6252
7、1180取×22
8、59111.2502
9、291值0.252
10、140×22
11、71方00.502
12、31×22
13、11向11.00转换结果为:(237.625)10=(11101101.101)2例如:将(237.625)10转换为十六进制:整数部分除16取余余数整数小数部分乘16取整16
14、237D(13)取0.62516
15、14E(14)值×160方A10.000向转换结果为:(237.625)
16、10=(ED.A)163)二、八、十六进制之间的转换二进制与八进制之间转换方法:以小数点为界,左右分别按3位一划分,两头不够3位时补0,将划分的3位数按八进制数读出即可。例如:将二进制10100110101.0111转换成八进制:010100110101.0111002465.34因此:(10100110101.01110)2=(2465.34)8将八进制转换成二进制时,将每位八进制数用3位二进制表示出来即可。二进制与十六进制之间转换方法:以小数点为界,左右分别按4位一划分,两头不够4位时补0,将
17、划分的4位数按十六进制数读出即可。例如将二进制11110110101.101转换成十六进制:011110110101.10107B5.A因此:(11110110101.101)2=(7B5.A)16将十六进制转换成二进制时,将每位十六进制数用4位二进制表示出来即可。1.2.2二进制信息的存储单位位(bit):二进制的1位,是计算机中数据处理的最小单位。字节(Byte):8位二进制位组成一个字节(1Byte=8bit)。常用来描述容量的单位有:千字节(KB),1KB=1024bit兆字节(MB),1
18、MB=1024KB千兆字节(GB),1GB=1024MB字(Word):独立的信息处理单位,又称为计算机字。一个数在计算机内的表示形式称为“机器数”,它代表的数值称为“真值”。数据信息在计算机内采用二进制形式,符号位一般在最高位,一般用“0”表示正号,用“1”表示负号。例如:8位二进制数A=+1100101,B=-1100101,在机器中可以表示为:A:01100101B:11100101符号位1.2.3二进制数据的编码将符号位用0或1表示,数的绝对值与符号一起编码。例如用一个字节
此文档下载收益归作者所有