C语言基础(04-运算符和表达式)

文章作者 100test 发表时间 2007:03:10 17:43:23
来源 100Test.Com百考试题网


运算符(也叫操作符)--运算符是一个表示特定的数学或逻辑操作的符号。如 号,表示了一个相加运算;&.&.号表示了一个逻辑‘与’的运算。由运算符把需要进行运算的各个量(常量或变量)连接起来组成一个表达式。
下面要讲的是标准的运算符,在C++中还有另外的一些运算符。
运算符 进行的运算 所属类别 备注
[ ] 间隔符 标点符号
( ) 间隔符 标点符号
· 直接分量选择 双目操作符
-> 间接分量选择 双目操作符
前增量、后增量 单目操作符
-- 前减量、后减量 单目操作符
双目操作符、单目操作符
- 双目操作符、单目操作符
* 1)乘 2)间接引用 双目操作符、单目操作符
/ 双目操作符
% 求余 双目操作符
&. 1)位‘与’2)取地址 双目操作符、单目操作符
! 逻辑‘非’ 单目操作符
&.&. 逻辑‘与’ 双目操作符
|| 逻辑‘或’ 双目操作符
<< 左移位 双目操作符
>> 右移位 双目操作符
< 小于 双目操作符
> 大于 双目操作符
== 等于 双目操作符
!= 不等于 双目操作符
^ 位‘异或’ 双目操作符
= 和赋值 双目操作符
-= 差赋值 双目操作符
*= 乘赋值 双目操作符
/= 商赋值 双目操作符
<<= 左移赋值 双目操作符
>>= 右移赋值 双目操作符
&.= 按位‘与’赋值 双目操作符
^= 按位异或赋值 双目操作符
|= 按位或赋值 双目操作符
%= 模赋值 双目操作符
= 赋值 双目操作符
?: 按条件取值 双目操作符
, 间隔符 标点符号
# 预处理符号 标点符号
## 预处理符号 标点符号
sizeof 求字节数
~ 按位求反
| 位‘或’
间隔符
间隔符
... 间隔符

  要把表中的运算符仔细的分类是不容易的,因为同一个运算符,在不同的地方其含义是不同的。如*运算符,当作为乘运算时是双目操作符(所谓双目操作符,即运算时需要二个操作数),如3*6,那么3与6总共是二个操作数。当作为取值运算时就是单目操作符(所谓单目操作符是只需要一个操作数)如对一个数求反:!a,这里只有一个操作数a。



相关文章


C语言基础(06-逻辑运算符和逻辑表达式)
菜鸟问与答(变量和数据存储)
C语言基础(04-运算符和表达式)
C语言基础(03-先学2个库函数)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛