- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 一、算术运算符及其表达式 减法 减 - 3.7 2.5+1.2 整型或 实型 整型或 实型 加法 加 + 1 10%3 整型 整型 整数 取余 模 % 0.5 2.5/5 除法 除 / 7.5 2.5*3.0 从左 向右 整型或 实型 双目 整型或 实型 乘法 乘 * 表达 式值 举 例 结合 方向 运算 结果 对象 个数 运算 对象 运算 规则 名称 运算符 二、算术运算符和表达式 基本算术运算符: + - * / % 结合方向:从左向右 优先级: - ----* / % ----- + - (1) (2) (3) 说明: “-”可为单目运算符时,右结合性 两整数相除,结果为整数 %要求两侧均为整型数据 例 5/2 = -5/2.0 = 例 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2 例 5/2 = 2 -5/2.0 = -2.5 例 5%2 = 1 -5%2 = -1 1%10 = 1 5%1 = 0 5.5%2 (?) 2、自反算术赋值运算符 a=2 a=4; a-=2; a-=b a=a-b 自反减 -= a=6 a=4; a+=2; 整型或实 型 整型或实型 a+=b a=a+b 自反加 += a=0 a=4; a%=2; 整 型 整型 a%=b a=a%b 自反模 %= a=2 a=4; a/=2; a/=b a=a/b 自反除 /= a=8 a=4; a*=2; 从右 向左 整型或实型 双目 整型或实型 a*=b a=a*b 自反乘 *= 表达 式值 举例 结合 方向 运算 结果 对象个数 运算对象 运算 规则 名称 运算符 复合的赋值运算符 1.复合运算符:10种 +=,-=,*=,/=,%=, ,,,| ,^ 位运算(左移、右移、按位与、按位或、按位异或) 例如:⑴ a+=3 相当于 a=a+3 ⑵ x*=y+8 相当于 x=x*(y+8) ⑶ x%=3 相当于 x=x%3 2.意义: ⑴简化程序,使程序精炼。 ⑵提高编译效率。 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表达式值为5,a,b,c值为5 // b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2 赋值表达式 1.概念: 由赋值运算符将一个变量和一个表达式连接起来的式子。 2.一般形式: <变量><赋值运算符><表达式> 例 a=b=c=5 (自右向左——右结合, 注意:连续赋值在这里的表达式中是允许的,但在前面讲的定义语句中是不可以的。) 赋值运算说明: 结合方向:自右向左 优先级: 左侧必须是变量,不能是常量或表达式 赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型 赋值表达式的值与变量值相等,且可嵌套 例: a=12; a+=a-=a*a 例: int a=2; a%=4-1; a+=a*=a-=a*=3; //a=-264 等价于a=a+(a=a-(a*a)) //a=0 等价于a=a+(a=a*(a=a-(a=a*3))) 3、自增和自减运算符 x=2 a=2;x=a--; 先引用 后减值 减1(后缀) -- x=1 a=2;x=--a; 先减值 后引用 减1(前缀) -- x=2 a=2;x=a++; 先引用 后增值 增1(后缀) ++ x=3 a=2;x=++a; 从右 向左 同运算对象的数据类型 单 目 整型、实型或字符型 先增值 后引用 增1(前缀) ++ 表达 式值 举 例 结合 方向 运算 结果 对象 个数 运算 对象 运算 规则 名称 运算符 自增、自减运算符++ -- 作用:使变量值加1或减1 种类: 前置 ++i, --i (先执行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再执行i+1或i-1) 例
文档评论(0)