- 4
- 0
- 约1.56万字
- 约 44页
- 2017-03-30 发布于四川
- 举报
第2章节基本数据类型-运算符与表达式
(3)混合运算 运算符两侧的数据类型可以不同,系统先将两个运算对象转换成相同的数据类型,再进行实际计算。这种由混合运算引起的类型转换是自动进行的。 例如:‘a’+2.718*‘b’+10-5%2*(a+b) /*设a和b是实型变量*/ 转换原则:表示范围小的类型转换为表示范围大的类型 2. 自增、自减运算符 “++”和“--” 功能:将一个变量加1或减1,常用来修改计数次数、下标或指针。 i++ ++i i-- --i 例如:int x, a=5; x=a++ ? x=a, a=a+1 x=a-- ? x=a, a=a-1 x=++a ? a=a+1, x=a x=--a ? a=a-1, x=a (1)操作数必须是变量 “++”和 “--”运算符的操作数只能是变 量,而不能是常量或表达式,例如: 25++ /*是不合法的*/ (i+j)++ /*是不合法的*/ Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (2)单目运算符,优先级与取负数运算符“ - ”相同,结合方向是 从右至左。 例如:int i=4; printf(“%d”,-i++); 输出-4,i最终等于5。相当于printf(“%d”,-(i++)); 注意: (1)优先级和结合性 (++、--、-)→ (*、/、%)→ (+、-) 单目运算符++、--和-是从右至左结合的, +、-、*、/和%是从左至右结合的。 (2)书写表达式要使用括号使表述清晰 例如:i+++j写成(i++)+j Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. §2.4.3 赋值运算符和赋值表达式 赋值:把表达式的值存入变量所对应的存储空间 1、简单赋值运算符 “=” 格式:变量名〉= 表达式〉 (*)如果“=”两边的类型不一致,系统会将右边的数据转换为左边 变量的类型(截取或扩展)。 例如:int i,j; double d=2.6; char c1=‘a’,c2; j=c1; c2=‘\102’; i=d+3; (*)结合性为从右至左。 例如:x=y=5 ? x=(y=5) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2、算术复合赋值运算符 (3) +=、 -=、 *=、 /=、 %=、 =、=、=、^=、|= 变量名 op= 表达式 ? 变量名 =变量名 op (表达式) 例如:x+=2; ? x=x+2; x*=y+1;? x=x*(y+1); a+=b+=c*c; ? a=a+(b=b+c*c); §2.4.4 关系运算符和关系表达式 关系运算:对两个操作数进行比较的运算,由关系运算 符实现。 大于 = 大于等于 小于 = 小于等于 == 等于 != 不等于 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (1)优先级与结合性 ( = =) → (!= ==) 算术运算符 → 关系运算符 → 赋值运算符 从左至右的结合方向 (2)关系表达式的取值 取值为逻辑值,用整数“1”表示“逻辑真”, 用整数“0”表示“逻辑假” 例如:写出下列表达式的执行顺序 a+bc+d xy!=z a=xyz 例如:int x=2,y=3; 求z1和z2的值 z1=0=x=9 z2=3-1!=x+1=y+2 (a+b)(c+d) (xy)!=z a=((xy
您可能关注的文档
最近下载
- 学会欣赏艺术养成对美的感知习惯.pptx VIP
- 二手书微信小程序的设计与实现.docx VIP
- 2025年及未来5年中国超硬石膏粉市场数据分析及竞争策略研究报告.docx
- 技术进步与社会生活的变化 教学设计 高二历史统编版(2019)选择性必修2+经济与社会生活.docx VIP
- 专题12.27 全等三角形几何模型分类专题(全章专项练习)(学生版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).pdf VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 2025-2026学年八年级上册数学 人教版 期末综合复习试题(含答案).pdf VIP
- 2025年湖南有色金属职业技术学院单招职业技能考试题库及答案.docx VIP
- 加油站安全专项整治工作方案范文集合5篇.doc VIP
原创力文档

文档评论(0)