- 3
- 0
- 约1.07万字
- 约 88页
- 2018-11-07 发布于浙江
- 举报
C++_02_C++基础知识.ppt
* * * * 通过预定义列出所有值的标识符来定义一个有序集合,这些值的次序和枚举类型说明中的标识符的次序识一致的。 构体类型定义只是指定了一个结构体数据的模型,其中并无具体数据,系统也不为它分配内存单元. 联合体,就是一个多个变量的结构同时使用一块内存区域,区域的取值大小为该结构中长度最大的 * 引用是变量的别名,可以通过别名直接访问某个变量 * 赋值运算符和表达式 简单的赋值运算符“=” 例: n=n+5 复合的赋值运算符 +=, -=, *=, /=, %=,=,=,=, |= ,^= 例:a+=3 等价于 a=a+3 x*=y+8 等价于 x=x*(y+8) 类型: 等号左边对象的类型 值: 等号左边对象被赋值后的值 2.4 C++运算符与表达式 * [例4-4a] a=5 表达式值为5 a=b=c=5 表达式值为5,a,b,c均为5 a=5+(c=6) 表达式值为11,a为11,c为6 a=(b=4)+(c=6) 表达式值为10,a为10,b为4,c为6 a=(b=10)/(c=2) 表达式值为5,a为5,b为10,c为2 a+=a-a*a 相当于: a=a+(a-a*a) 2.4 C++运算符与表达式 * [例4-4b]以下赋值运算是错误的 3.1415926=pi; //左值不能是常数 x+y=z; //左值不能是表达式 const int N=30; N=40; //左值不能是常变量 C++将变量名代表的单元称为 “左值”,而将变量的值称为“右值”。 左值必须是内存中一个可以访问且可以合法修改的对象,因此只能是变量名,而不能是常量或表达式。 2.4 C++运算符与表达式 * 关系运算符与关系表达式 关系运算符 = = == != 优先级相同 优先级相同 优先次序:高 低 关系表达式是一种最简单的逻辑表达式,其结果类型为 bool,值只能为 true 或 false 2.4 C++运算符与表达式 * 关系运算符与关系表达式 2.4 C++运算符与表达式 * 逻辑运算符与逻辑表达式 C++提供了三种逻辑运算符: ! 非 (单目逻辑运算符) 与 (双目逻辑运算符) || 或 (双目逻辑运算符) 优先次序:!(非) (与) ||(或) 高 低 2.4 C++运算符与表达式 * 逻辑运算真值表 a b ! a ab a||b false false true true false true false true true true false false false false false true false true true true A B ! a ab a||b 0 0 1 1 0 1 0 1 1 1 0 0 0 0 0 1 0 1 1 1 2.4 C++运算符与表达式 * 若f=1且abc输出同意,否则输出不同意 f==(abc) f==(abbc) [例4-5] #include iostream.h void main(void) { int f=1,a=3,b=2,c=1; //f=-1 if(f==(abc)) // if(f==(abbc)) cout f==(abc)成立endl; else cout f==(abc)不成立endl; } 2.4 C++运算符与表达式 * 原则上:逻辑运算符的操作数应为bool型数据。但同时允许是数值型数据, 此时: 0等价于false 非0等价于true 例如: 40-1结果为 400结果为 true false 2.4 C++运算符与表达式 * 计算21473+1的值 从左至右:21的值为true true4的值为true 即((21)4)的值为true 3+1的结果为4 74的值为false 即(7(3+1))的值为false truefalse的值为false 因此该表达式的值为false [例4-6] 2.4 C++运算符与表达式 * 条件运算符与条件表达式 又称问号表达式,一般形式: 表达式1?表达式2:表达式3 注意: 表达式1 必须是 bool 类型 表达式2
您可能关注的文档
- 2014年 中国城市地下空间发展报告白皮书.pdf
- 2014年公交主导型城市交通规划建设与管理技术.pdf
- 2014年南华大学硕士研究生招生目录.pdf
- 2011年-2016年环评技法真题要素分类空白卷.pdf
- 2014年秋季学期-05城市维护建设税法.ppt
- 2011年高考地理基础知识总复习课件.ppt
- 2014广东省房屋市政工程安全生产文明施工示范工地情况汇报模板.ppt
- 2013年-2028 年全球空中航行计划.pdf
- 2015年-2016年高二地理精选课件:4.2《高新科学技术与防灾减灾》(湘教版选修5).ppt
- 2015年.5 中唯信 建筑专业知识点分享.ppt
- (正式版)DB33∕T 2574-2023 《 数字乡村建设规范 》.pdf
- (正式版)DB33∕T 2554-2022 《“GM2D”进口商品数据元 》.pdf
- (正式版)DB33∕T 2573-2023 《 助残护理员照护服务规范 》.pdf
- (正式版)DB33∕T 2542-2022 《餐饮计量规范 》.pdf
- (正式版)DB33∕T 2558.1-2022 《林下套种菌药生产技术规程 第1部分:大球盖菇》.pdf
- (正式版)DB33∕T 2558.3-2022 《林下套种菌药生产技术规程 第3部分:羊肚菌 》.pdf
- (正式版)DB33∕T 2575-2023 《 野生猛禽和涉禽安全救护技术规程 》.pdf
- (正式版)DB33∕T 2544-2022 《森林人家建设规范》.pdf
- (正式版)DB33∕T 310010-2021 《沿海防护林生态效益监测与评估技术规程》.pdf
- (正式版)DB33∕T 3004.1-2015 《农村厕所建设和服务规范 第1部分:农村改厕管理规范 》.pdf
原创力文档

文档评论(0)