c++学习笔记8

(八)表达式和算术运算

㈠运算符和表达式引入

⑴由运算符和运算对象组成的式子称为表达式。


(表达式的结果除了确定的值之外,还有确定的数据类型)

⑵c++运算符常用分类

根据运算性质:

算术运算符:* - + / %
自增和自减:++ --
赋值运算符:= += -= *= /= %=
关系运算符:> < == != >= <=
逻辑运算符:! && ||
......

根据运算对象个数:

单目运算符(一个运算对象)
如:-(取相反) ! ++ 等。
双目运算符(两个运算对象)
如:+ % = += /= > &&等。
三目运算符(三个运算对象)
如:? : ()(条件运算符)
......

㈠表达式的运算对象可以是常量、变量、函数调用和嵌套的表达式等。

⑴算术表达式:(a-b)/c2+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

㈢运算符与表达式运算顺序
优先级相同时,如何确定运算顺序?

运用运算符的结合性。
右结合(从右往左计算),如单目运算符、赋值运算符、条件运算符;
左结合(从左往右计算),如双目运算符。
巧妙使用圆括号可以改变运算顺序———从内往外运算。

㈣%针对整型数据

如:5%6=5,100%4=0,9%4=1,9%-4=1,-9%4=-1,-9%-4=-1
双目运算符两侧操作数的类型要相同;
使用函数时,要注意数据类型。

㈤计算某数据的绝对值、平方根和平方及表达式的运算。

小结

⑴运算符的分类;
⑵合法表达式的描述;
⑶运算符的优先级;
⑷运算符的结合性;
⑸算术表达式中乘数*能省略;
⑹算术运算%和/中,数据类型为正数。

posted @ 2020-02-12 00:00  cooller  阅读(100)  评论(0编辑  收藏  举报