c++学习笔记8
(八)表达式和算术运算 ㈠运算符和表达式引入 ⑴由运算符和运算对象组成的式子称为表达式。 (表达式的结果除了确定的值之外,还有确定的数据类型) ⑵c++运算符常用分类 根据运算性质: 算术运算符:* - + / % 自增和自减:++ -- 赋值运算符:= += -= *= /= %= 关系运算符:> < == != >= <= 逻辑运算符:! && || ...... 根据运算对象个数: 单目运算符(一个运算对象) 如:-(取相反) ! ++ 等。 双目运算符(两个运算对象) 如:+ % = += /= > &&等。 三目运算符(三个运算对象) 如:? : ()(条件运算符) ...... ㈡ ㈠表达式的运算对象可以是常量、变量、函数调用和嵌套的表达式等。 ⑴算术表达式:(a-b)/c 2+15%-4+sqrt(4.0); ⑵自增表达式:a++(a=a+1); ⑶复合赋值表达式:a =b-1(a=a*(b-1)); ⑷关系表达式:a+b>c+d,a>b>c; ⑸逻辑表达式:a>b&&b>c。 ㈡运算符与表达式的运算顺序 【c语言中运算符有哪几种,优先级顺序是怎样】 https://mr.baidu.com/teso72h?f=cp&u=57ccf80650912f4c ㈢运算符与表达式运算顺序 优先级相同时,如何确定运算顺序? 运用运算符的结合性。 右结合(从右往左计算)