运算符(也叫操作符)--运算符是一个表示特定的数学或逻辑操作的符号。如'+'号,表示了一个相加运算;'&&'号表示了一个逻辑‘与’的运算。由运算符把需要进行运算的各个量(常量或变量)连接起来组成一个表达式。
下面要讲的是标准的运算符,在C++中还有另外的一些运算符。
运算符 进行的运算 所属类别 备注
[ ] 间隔符 标点符号
( ) 间隔符 标点符号
· 直接分量选择 双目操作符
-> 间接分量选择 双目操作符
++ 前增量、后增量 单目操作符
-- 前减量、后减量 单目操作符
+ 加 双目操作符、单目操作符
- 减 双目操作符、单目操作符
* 1)乘 2)间接引用 双目操作符、单目操作符
/ 除 双目操作符
% 求余 双目操作符
& 1)位‘与’2)取地址 双目操作符、单目操作符
! 逻辑‘非’ 单目操作符
&& 逻辑‘与’ 双目操作符
|| 逻辑‘或’ 双目操作符
<< 左移位 双目操作符
>> 右移位 双目操作符
< 小于 双目操作符
> 大于 双目操作符
== 等于 双目操作符
!= 不等于 双目操作符
^ 位‘异或’ 双目操作符
+= 和赋值 双目操作符
-= 差赋值 双目操作符
*= 乘赋值 双目操作符
/= 商赋值 双目操作符
<<= 左移赋值 双目操作符
>>= 右移赋值 双目操作符
&= 按位‘与’赋值 双目操作符
^= 按位异或赋值 双目操作符
|= 按位或赋值 双目操作符
%= 模赋值 双目操作符
= 赋值 双目操作符
?: 按条件取值 双目操作符
, 间隔符 标点符号
# 预处理符号 标点符号
## 预处理符号 标点符号
sizeof 求字节数
~ 按位求反
| 位‘或’
: 间隔符
; 间隔符
... 间隔符
要把表中的运算符仔细的分类是不容易的,因为同一个运算符,在不同的地方其含义是不同的。如*运算符,当作为乘运算时是双目操作符(所谓双目操作符,即运算时需要二个操作数),如3*6,那么3与6总共是二个操作数。当作为取值运算时就是单目操作符(所谓单目操作符是只需要一个操作数)如对一个数求反:!a,这里只有一个操作数a。
C语言基础(04-运算符和表达式).doc
下载Word文档到电脑,方便收藏和打印[全文共904字]
编辑推荐:
下载Word文档