C++提供了以下运算符:
1、算术运算符
+(加)
-(减)
*(乘)
/(除)
%(整除求余)
++(自加)
--(自减)
2、关系运算符
>(大于)
<(小于)
==(等于)
>=(大于或等于)
<=(小于或等于)
!=(不等于)
3、逻辑运算符
&&(逻辑与)
||(逻辑或)
!(逻辑非)
4、位运算符
<<(按位左移)
>>(按位右移)
&(按位与)
|(按位或)
^(按位异或)
~(按位取反)
5、赋值运算符
(=及其扩展赋值运算符)
6、条件运算符
(?:)
7、逗号运算符
(,)
8、指针运算符
(*)
9、引用运算符和地址运算符
(&)
10、求字节数运算符(sizeof)
11、强制类型转换运算符(
(类型)
或类型(
))
12、成员运算符
(.)
13、指向成员的运算符
(->)
14、下标运算符
([
])
15、其他
(如函数调用运算符())。
单目运算符:只有一个 *** 作数,例如:逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】这些是单目运算符
双目运算符:有两个 *** 作数,例如:
,+,-,*,/,=,==
三目运算符:需要三个 *** 作数,例如:
?:
算术运算符常用的有以下6个算术运算符:
① +
(加)
② -
(减)
③ *
(乘)
④ /
(实数除)得到结果为实型.如5.0/2.0=2.5,
5/2=
2.
5,4/2=2.0而不等于2。
⑤ DIV
(整除)
DIV它要求除数和被除数均为整型,
结果也为整型。如10
DIV
2=5,10
DIV
3=3,
5
DIV
10=0.
-15
DIV
4=
-3。DIV运算只取商的整数部分,参与DIV运算的两个对象不能为实型。
⑥ mod
(求余),也只能用于整数运算,结果为整数。例如:10
mod
4=2
,
-17
mod
4=
-1
,
4
mod
(-3)=1,
-
4
mod
3=
-1,即
a
mod
b=a-(a
div
b)*b。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)