第2章第2讲数据类型与数值表达式.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第2章第2讲数据类型与数值表达式.ppt》由会员分享,可在线阅读,更多相关《第2章第2讲数据类型与数值表达式.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中央电大课程C+C+语言程序设计语言程序设计第二章第二章 C+的基本数据类型的基本数据类型与数值表达式(第二讲)与数值表达式(第二讲)2 2主要内容主要内容1.符号常量与常值变量符号常量与常值变量2.数值表达式数值表达式 3 3符号常量与常值变量符号常量与常值变量.符号常量和常值变量的定义符号常量和常值变量的定义 符号常量定义实例:符号常量定义实例:#define PI 3.1416#define PI 3.1416 常值变量定义实例:常值变量定义实例:const double E=2.718;const double E=2.718;const char const char charXch
2、arX=X;=X;4 4符号常量与常值变量符号常量与常值变量.凡是可以使用普通常量的地方,凡是可以使用普通常量的地方,也可以使用符号常量或常值变量,也可以使用符号常量或常值变量,例如:例如:coutcoutcharXcharX,PI;,PI;double double area,rarea,r=5;=5;area=PI*r*r;area=PI*r*r;5 5符号常量与常值变量符号常量与常值变量.符号常量和常值变量的功用符号常量和常值变量的功用提高程序的可读性提高程序的可读性 提高数据的一致性提高数据的一致性 提高程序的可维护性提高程序的可维护性6 6符号常量与常值变量符号常量与常值变量 注意:
3、符号常量的定义不是注意:符号常量的定义不是C+C+语句,语句,因此不得以分号因此不得以分号 ;结束定义;结束定义;编译系统对常值变量能进行更严格的编译系统对常值变量能进行更严格的类型检查,同时常值变量有地址,适用类型检查,同时常值变量有地址,适用面更广,因此应优先选用常值变量;面更广,因此应优先选用常值变量;禁止改变常值变量的值。禁止改变常值变量的值。7 7数值表达式的基本情况数值表达式的基本情况表达式是表达式是C+C+中进行计算的主要形中进行计算的主要形式;式;每个表达式都有一个唯一的值;每个表达式都有一个唯一的值;表达式的类型也就是表达式值的类表达式的类型也就是表达式值的类型,因此就有型,
4、因此就有“整型表达式整型表达式”、“双双精度表达式精度表达式”等等;等等;数值表达式是整型、实型类表达式数值表达式是整型、实型类表达式的统称。的统称。8 8三种最简单的表达式三种最简单的表达式 常量,如常量,如 3535、456.23456.23、A A以以及符号常量、枚举符号等;及符号常量、枚举符号等;变量,如变量,如 varvar、x x、name5name5等(必等(必须事先定义);须事先定义);函数调用,如函数调用,如fun()fun()、Area(radiusArea(radius)等(必须事先定义)。等(必须事先定义)。含操作符的表达式含操作符的表达式 表达式的求值顺序:表达式的求
5、值顺序:1.1.一般求值顺序:一般求值顺序:“先乘除,后加减先乘除,后加减”2.2.用括弧可改变求值顺序。用括弧可改变求值顺序。含操作符的表达式的例子含操作符的表达式的例子 -3 var+2*PI (-b+sqrt(b*b-4*a*c)/(2*a)1010算术操作符算术操作符.算术操作符包括:算术操作符包括:+(加,如(加,如3+i)-(减,如(减,如k-3)*(乘,如(乘,如p*q)/(除,如(除,如y/5)%(求余,如(求余,如m%n)+(取正,如(取正,如+5,一般不用),一般不用)-(取负,如(取负,如-8)1111算术操作符算术操作符.操作符操作符 /的两种含义:的两种含义:整数除法
6、(整除)整数除法(整除)如:如:5/25/2的值为的值为2 2(而不是(而不是2.52.5)实数除法实数除法如:如:5.0/25.0/2的值为的值为2.52.5。1212 数学算式中的分数线须用数学算式中的分数线须用 /表表示示例如:例如:表示为表示为C+C+表达式就是:表达式就是:(2+3*(2+3*i)/(ki)/(k*j)*j)或或 (2+3*(2+3*i)/k/ji)/k/j算术操作符算术操作符.1313算术操作符算术操作符 操作符操作符%只作用于整数,只作用于整数,x%yx%y 的值就是的值就是 x x 除以除以 y y 的余数,例如:的余数,例如:8%3 8%3 的值为的值为2 2
7、。1414位操作符位操作符.位操作符包括:位操作符包括:(左移,如:(左移,如:k2k(右移,如:(右移,如:k2k2)|(按位或,如:(按位或,如:k1|k2k1|k2)&(按位与,如:(按位与,如:k1&k2k1&k2)(按位异或,如:(按位异或,如:k1k2k1k2)(按位求反,如:(按位求反,如:kk)1515左移左移1 1位相当于乘位相当于乘2 2,右移,右移1 1位相当于除位相当于除2 2位操作符位操作符.左移、右移操作符(左移、右移操作符()移出的被丢弃,移入的是移出的被丢弃,移入的是0 0,如:,如:00000000 00000101 500000000 00000101 5
8、00000000 00010100000000 0001010000 52 51 51 2 21616 有有 1 1 得得 1 1,无,无 1 1 得得 0 0位操作符位操作符.按位或按位或操作符(操作符(|)对应位中至少有一个对应位中至少有一个1 1,其结果位其结果位就是就是1 1,否则结果位为,否则结果位为0 0。例如:。例如:13|37 13|37 454500000000 00001101 1300000000 00001101 1300000000 00100101 3700000000 00100101 3700000000 00101101 4500000000 00101101
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 数值 表达式
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内