第2章第2讲数据类型与数值表达式.ppt

第2章第2讲数据类型与数值表达式.ppt

ID:60942073

大小:197.01 KB

页数:32页

时间:2021-01-05

第2章第2讲数据类型与数值表达式.ppt_第1页
第2章第2讲数据类型与数值表达式.ppt_第2页
第2章第2讲数据类型与数值表达式.ppt_第3页
第2章第2讲数据类型与数值表达式.ppt_第4页
第2章第2讲数据类型与数值表达式.ppt_第5页
资源描述:

《第2章第2讲数据类型与数值表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中央电大课程C++语言程序设计第二章C++的基本数据类型 与数值表达式(第二讲)主要内容→符号常量与常值变量数值表达式符号常量与常值变量..——符号常量和常值变量的定义符号常量定义实例:#definePI3.1416常值变量定义实例:constdoubleE=2.718; constcharcharX='X';符号常量与常值变量..——凡是可以使用普通常量的地方,也可以使用符号常量或常值变量,例如:cout<

2、提高数据的一致性提高程序的可维护性符号常量与常值变量→——注意:符号常量的定义不是C++语句,因此不得以分号;结束定义;——编译系统对常值变量能进行更严格的类型检查,同时常值变量有地址,适用面更广,因此应优先选用常值变量;——禁止改变常值变量的值。数值表达式的基本情况→——表达式是C++中进行计算的主要形式;——每个表达式都有一个唯一的值;——表达式的类型也就是表达式值的类型,因此就有“整型表达式”、“双精度表达式”等等;——数值表达式是整型、实型类表达式的统称。三种最简单的表达式→——常量,如35、456.23、‘A’以及符号常量、枚举符号等;——变量,如

3、var、x、name5等(必须事先定义);——函数调用,如fun()、Area(radius))等(必须事先定义)。含操作符的表达式→——表达式的求值顺序:1.一般求值顺序:“先乘除,后加减”2.用括弧可改变求值顺序。——含操作符的表达式的例子-3 var+2*PI (-b+sqrt(b*b-4*a*c))/(2*a)算术操作符..——算术操作符包括:+(加,如3+i)-(减,如k-3) *(乘,如p*q)/(除,如y/5)%(求余,如m%n)+(取正,如+5,一般不用)-(取负,如-8)算术操作符..——操作符/的两种含义:整数除法(整除) 如:5/2的值

4、为2(而不是2.5)实数除法 如:5.0/2的值为2.5。——数学算式中的分数线须用/表示 例如:表示为C++表达式就是:(2+3*i)/(k*j)或(2+3*i)/k/j算术操作符..算术操作符——操作符%只作用于整数,x%y的值就是x除以y的余数,例如:8%3的值为2。位操作符..——位操作符包括:<<(左移,如:k<<2)>>(右移,如:k>>2)

5、(按位或,如:k1

6、k2)&(按位与,如:k1&k2)^(按位异或,如:k1^k2)~(按位求反,如:~k)左移1位相当于乘2,右移1位相当于除2位操作符..——左移、右移操作符(<<和>>) 移出的被丢弃

7、,移入的是0,如:0000000000000101500000000000101005<<2→200000000000000101500000000000000105>>1→2有1得1,无1得0位操作符..——按位或操作符(

8、)对应位中至少有一个1,其结果位就是1,否则结果位为0。例如:13

9、37→45000000000000110113 000000000010010137000000000010110145有0得0,无0得1位操作符..——按位与操作符(&)对应位两个都是1,其结果位就是1,否则结果位为0。例如:13&37→500000000000011

10、0113 00000000001001013700000000000001015相同得0,不同得1位操作符..——按位异或操作符(^)对应位中只有一个1,其结果位就是1,否则结果位为0。例如:13^37→40 000000000000110113 000000000010010137 0000000000101000401变0,0变1位操作符——按位求反操作符(~,一元操作符)对应于1,结果位为0;对应于0,结果位为1。例如:~37→65498000000000010010137111111111101101065498(-38)赋值操作符(=)——=的左边

11、应是变量,其功能是将=右边的表达式的值赋给该变量,如执行x=3;y=5+x;后,x的值是3,y的值是8。——由=构成的表达式称为赋值表达式,它的值就是=的左边变量所获得的值,如执行x=y=3;后,x和y的值都是3。→复合赋值操作符..——复合赋值操作符包括:+=(加赋值)

12、=(按位或赋值)-=(减赋值)&=(按位与赋值) *=(乘赋值)^=(按位异或赋值)/=(除赋值)%=(求余赋值)<<=(左移赋值)>>=(右移赋值)复合赋值操作符..——特点:复合赋值:变量?=表达式相当于:变量=变量?(表达式)(?代表某个算术或位操作符号)复合赋值操作符——举例(1)

13、x*=i+4相当于x=x*(i+4)(2)执行x=5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。