- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中央电大课程C++语言程序设计第二章 C++的基本数据类型与数值表达式(第二讲) 含操作符的表达式 —— 表达式的求值顺序: 1. 一般求值顺序:“先乘除,后加减” 2. 用括弧可改变求值顺序。 —— 含操作符的表达式的例子 -3 var+2*PI (-b+sqrt(b*b-4*a*c))/(2*a) 类型的自动转换 短的向长的靠拢,有符号向无符号靠拢 整型向实型靠拢,低精度向高精度靠拢 例如: 4+23L-5.1 → 4L+23L-5.1 → 27L-5.1 → 27.0-5.1 → 21.9 * * 主要内容 → 符号常量与常值变量 数值表达式 符号常量与常值变量.. —— 符号常量和常值变量的定义 符号常量定义实例: #define PI 3.1416 常值变量定义实例: const double E=2.718; const char charX=X; 符号常量与常值变量.. —— 凡是可以使用普通常量的地方,也可以使用符号常量或常值变量,例如: coutcharX,PI; double area,r=5; area=PI*r*r; 符号常量与常值变量.. —— 符号常量和常值变量的功用 提高程序的可读性 提高数据的一致性 提高程序的可维护性 符号常量与常值变量 → —— 注意:符号常量的定义不是C++语句,因此不得以分号 ; 结束定义; —— 编译系统对常值变量能进行更严格的类型检查,同时常值变量有地址,适用面更广,因此应优先选用常值变量; —— 禁止改变常值变量的值。 数值表达式的基本情况 → ——表达式是C++中进行计算的主要形式; ——每个表达式都有一个唯一的值; ——表达式的类型也就是表达式值的类型,因此就有“整型表达式”、“双精度表达式”等等; ——数值表达式是整型、实型类表达式的统称。 三种最简单的表达式 → —— 常量,如 35、456.23、‘A’以及符号常量、枚举符号等; —— 变量,如 var、x、name5等(必须事先定义); —— 函数调用,如fun()、Area(radius))等(必须事先定义)。 → 算术操作符.. —— 算术操作符包括: + (加,如3+i)- (减,如k-3)* (乘,如p*q)/ (除,如y/5)% (求余,如m%n)+ (取正,如+5,一般不用)- (取负,如-8) 算术操作符.. —— 操作符 / 的两种含义: 整数除法(整除)如:5/2的值为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。 位操作符.. —— 位操作符包括: (左移,如: k2) (右移,如: k2) |(按位或,如: k1 | k2) (按位与,如: k1 k2) ^(按位异或,如: k1^k2) ~(按位求反,如: ~k) 左移1位相当于乘2 ,右移1位相当于除2 位操作符.. —— 左移、右移操作符( 和 )移出的被丢弃,移入的是0,如: 00000101 5 00010100 52 → 20 00000101 5 00000010 51 → 2 有 1 得 1,无 1 得 0 位操作符.. —— 按位或操作符(|) 对应位中至少有一个1,其结果位就是1,否则结果位为0。例如: 13 | 37 → 4500001101 1300100101 3700101101 45 有 0 得 0,无 0 得 1 位操作符.. —— 按位与操作符() 对应位两个都是1,其结果位就是1,否则结果位为0。例如: 13 37 → 500001101 1300100101 3700000101 5 相同得 0,不同得 1 位操作符.. —— 按位异或操作符(^) 对应位中只有一个1,其结果位就是1,否则结果位为0。例如: 13 ^ 37 → 4000001101 130000000
您可能关注的文档
最近下载
- 2025内蒙古孪井滩生态移民示范区社区专职工作者招聘10人考试备考试题及答案解析.docx VIP
- 金属粉末冶金材料.PPT VIP
- 新苏教版三年级上册数学(全册)同步随堂练习一课一练 .pdf VIP
- 《电工基本技能》教案项目五任务二 开关类低压电器的拆装.docx VIP
- 危险源辨识、风险评价表(建筑工程).xls VIP
- 连翘的育苗技术.pptx
- 第16课《诫子书》(教师版).docx VIP
- 跨部门合作流程与沟通模板.doc VIP
- SANKEN三肯变频器samco-ns TEXC-NS-002(小容量)使用手册调试说明书.pdf
- 《电工基本技能》教案项目五任务三 接触器的拆装.docx VIP
原创力文档


文档评论(0)