c语言34个运算符
2010-08-29 15:24
134 查看
按优先级排序,空行表示优先级下降,01为最高,最先算
14~31均为双目,左结合
() 01.圆括号
[] 02.下标
-> 03.指针型结构成员
. 04.结构成员
! 05.逻辑非
~ 06.位非
++ 07.自增
-- 08.自减
- 09.取负
(类型) 10.类型转换
* 11.取内容
& 12.取地址
sizeof 13.求字节
…………………………………………………
此级(5~13)均为单目运算,且都为右结合
* 14.乘
/ 15.除
% 16.求余
+ 17.加
- 18.减
<< 19.左移
>> 20.右移
< 21.小于
<= 22.小于等于
> 23.大于
>= 24.大于等于
== 25.等于
!= 26.不等于
& 27.位与
^ 28.位异或
| 29.位或
&& 30.与
|| 31.或
?: 32.条件运算
……………………………………
此级(32)为三目运算,右结合
= 33.赋值运算
………………………………………………………………
另有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=
, 34.逗号运算
14~31均为双目,左结合
() 01.圆括号
[] 02.下标
-> 03.指针型结构成员
. 04.结构成员
! 05.逻辑非
~ 06.位非
++ 07.自增
-- 08.自减
- 09.取负
(类型) 10.类型转换
* 11.取内容
& 12.取地址
sizeof 13.求字节
…………………………………………………
此级(5~13)均为单目运算,且都为右结合
* 14.乘
/ 15.除
% 16.求余
+ 17.加
- 18.减
<< 19.左移
>> 20.右移
< 21.小于
<= 22.小于等于
> 23.大于
>= 24.大于等于
== 25.等于
!= 26.不等于
& 27.位与
^ 28.位异或
| 29.位或
&& 30.与
|| 31.或
?: 32.条件运算
……………………………………
此级(32)为三目运算,右结合
= 33.赋值运算
………………………………………………………………
另有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=
, 34.逗号运算
相关文章推荐
- C语言的32个关键字、9种控制语句、34个运算符
- C语言的32个关键字、9种控制语句、34个运算符
- A【1-1-12】C语言运算符优先级与结合方向
- C语言预处理运算符
- 【C语言】C语言运算符的优先级和结合性一览表
- c语言中的逻辑运算符都是短路运算符
- C语言的运算符
- C语言逻辑非运算符的含义
- 【C语言】C语言运算符
- C语言之算术运算符
- 数据类型,运算符和表达式05 - 零基础入门学习C语言06
- c语言中运算符的优先级和求值顺序
- 1.读c语言深度剖析 -- 运算符的优先级
- 一道c语言运算符优先级问题
- c语言之sizeof运算符
- C语言自增、自减运算符
- C语言中的运算符和表达式
- c语言基本运算中的自增运算符和自减运算符以及三目运算符
- C语言中自加和自减运算符(a++、++a、a--、--a)
- C语言中的逗号运算符