小学c++课件2.3PPT格式课件下载.ppt
- 文档编号:15470877
- 上传时间:2022-11-01
- 格式:PPT
- 页数:27
- 大小:588KB
小学c++课件2.3PPT格式课件下载.ppt
《小学c++课件2.3PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《小学c++课件2.3PPT格式课件下载.ppt(27页珍藏版)》请在冰豆网上搜索。
inta=5;
floatb=10.0;
b=a/2;
/b=2.0如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。
floatb=10.4;
a=b/2;
/a=502强制类型转换PartTwo2.3.2强制类型转换当自动类型转换不能实现目的时,可显示进行类型转换,即强制类型转换。
格式如下:
(类型名)(表达式);
(类型名)变量/常量;
floata=5.1,b=6.2;
intc=(int)(a+b);
floatx=(float)5/3;
floatx=(float)(5/3);
书例2.16求三个整数的和。
#includeusingnamespacestd;
intmain()inta,b,c,s;
a=1562345672;
b=1456789343;
c=1234567832;
s=a+b+c;
couts=sendl;
return0;
运行结果:
s=-41264449书例2.16求三个整数的和。
intmain()inta,b,c;
longlongs;
s=-41264449#includeusingnamespacestd;
intmain()inta,b,c;
longlongs;
s=(longlong)a+b+c;
return0;
s=4253702847思考:
p35.思考
(1)课堂练习上机编程p35.思考
(2)。
03二进制,位,ASCII码PartThree二进制是计算技术中广泛采用的一种数制。
二进制数据是用0和1两个数码来表示的数。
它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
对于有n位整数,m位小数的二进制数据用加权系数展开式表示,可写为:
二进制数据一般可写为:
二进制数据111.01,逢2进1,其权的大小顺序为2、2、20、2-1、2-2。
课堂练习请将下列二进制数转换成对应的十进制数。
(1011)2=(0111)2=(1110)2=二进制加法运算:
有四种情况:
0+0=00+1=11+0=11+1=(10)2例:
求(1011)2+(11)2(1011)2+(11)2=(1110)2课堂练习完成下列二进制数的加法运算。
(1000)2+(0111)2=(1101)2+(0101)2=(1111)2+(0101)2=位在二进制数系统中,位,简记为b,也称为比特(bit),每个0或1就是一个位。
位是数据存储的最小单位。
其中8bit就称为一个字节(Byte),简记为B。
字节是数据存储的基本单位。
一些常见存储单位:
1B(byte,字节)=8bit;
1KB(kilobyte,千字节)=1024B;
1MB(Megabyte,兆字节)=1024KB=;
1GB(Gigabyte,吉字节)=1024MB;
1TB(Terabyte,太字节)=1024GB;
1PB(Petabyte,拍字节)=1024TB;
ASCII码ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准代码)是一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
在计算机中,所有的数据在存储和运算时都要使用二进制数表示,例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。
标准ASCII码也叫基础ASCII码,占一个字节的空间,使用右7位二进制数(剩下的最左位二进制为0)来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。
二进制图形0100000001000001A01000010B01000011C01000100D01000101E01000110F00110000000110001100110010200110011300110100400110101500110110600110111700111000800111001904字符型和整型的转换PartFour字符型和整型的转换字符数据与整数的存储形式类似,都是以ASCII码存储的。
这样C+中字符型和整型数据之间就可以通用。
一个字符型数据可以赋给一个整形变量,反之亦然。
也可以对字符型数据进行算数运算,相当于对它的ASCII码进行算术运算。
书例2.17:
将字符赋给整形变量#includeusingnamespacestd;
intmain()inti,j;
i=A;
j=B;
couti=itj=j;
i=65j=66说明:
A的ASCII码:
01000001,它对应的十进制值(码值)是65。
B的ASCII码:
01000010,它对应的十进制值是66。
书例2.18:
将小写字母转换成大写字母#includeusingnamespacestd;
intmain()charc1=a,c2=b;
c1=c1-32;
c2=c2+A-a;
coutc1tc2;
AB说明:
a的ASCII码值是97,而A的ASCII码值是65,a-A=32.课堂练习:
编程将大写字母A,B转换成小写字母。
05作业PartSix作业1.复习书2.3内容。
2.请将下列二进制数转换成十进制数。
(1001)2,(01100110)23.计算二进制加法:
(1001)2+(1011)2=4.完成书第37页练习1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小学 c+ 课件 2.3