C语言中的运算符及其优先级

原创 2007年10月13日 14:27:00
C语言中的运算符及其优先级

优先级

运算符

名称或含义

使用形式

结合方向

说明

1

[]

数组下标

数组名[常量表达式]

左到右

()

圆括号

(表达式)/函数名(形参表)

.

成员选择(对象)

对象.成员名

->

成员选择(指针)

对象指针->成员名

2

-

负号运算符

-表达式

右到左

单目运算符

(类型)

强制类型转换

(数据类型)表达式

++

自增运算符

++变量名/变量名++

单目运算符

--

自减运算符

--变量名/变量名--

单目运算符

*

取值运算符

*指针变量

单目运算符

&

取地址运算符

&变量名

单目运算符

!

逻辑非运算符

!表达式

单目运算符

~

按位取反运算符

~表达式

单目运算符

sizeof

长度运算符

sizeof(表达式)

3

/

表达式/表达式

左到右

双目运算符

*

表达式*表达式

双目运算符

%

余数(取模)

整型表达式/整型表达式

双目运算符

4

+

表达式+表达式

左到右

双目运算符

-

表达式-表达式

双目运算符

5

<<

左移

变量<<表达式

左到右

双目运算符

>>

右移

变量>>表达式

双目运算符

6

>

大于

表达式>表达式

左到右

双目运算符

>=

大于等于

表达式>=表达式

双目运算符

<

小于

表达式<表达式

双目运算符

<=

小于等于

表达式<=表达式

双目运算符

7

==

等于

表达式==表达式

左到右

双目运算符

!=

不等于

表达式!= 表达式

双目运算符

8

&

按位与

表达式&表达式

左到右

双目运算符

9

^

按位异或

表达式^表达式

左到右

双目运算符

10

|

按位或

表达式|表达式

左到右

双目运算符

11

&&

逻辑与

表达式&&表达式

左到右

双目运算符

12

||

逻辑或

表达式||表达式

左到右

双目运算符

13

?:

条件运算符

表达式1? 表达式2: 表达式3

右到左

三目运算符

14

=

赋值运算符

变量=表达式

右到左

/=

除后赋值

变量/=表达式

*=

乘后赋值

变量*=表达式

%=

取模后赋值

变量%=表达式

+=

加后赋值

变量+=表达式

-=

减后赋值

变量-=表达式

<<=

左移后赋值

变量<<=表达式

>>=

右移后赋值

变量>>=表达式

&=

按位与后赋值

变量&=表达式

^=

按位异或后赋值

变量^=表达式

|=

按位或后赋值

变量|=表达式

15

,

逗号运算符

表达式,表达式,…

左到右

从左向右顺序运算

C语言及程序设计初步

课程针对没有任何程序设计基础的初学者,全面介绍C语言及利用C语言进行程序设计的方法。课程注重知识的传授,更关注学习者能够通过实践的方式,真正学会利用C语言解决问题,奠定程序设计的基础。为此,专门设计了实践方案,指导学习者在听讲的同时,有效完成实践。讲课中还适时穿插进行学习指导,帮助初学者尽快掌握程序设计的学习方法。
  • 2015年01月05日 10:08

C语言中运算符优先级记忆方法

C语言中有很多运算符,它们之间有优先级关系,但是原来苦于优先级关系太多,根本记不住,所以编程时只能不断的用括号来组合代码~   今天找到了一个口诀,在这里记下来,方便以后查阅 圆方括号、箭头一...
  • u010464679
  • u010464679
  • 2016-07-21 17:13:06
  • 596

C语言中运算符的优先级和结合律

  • 2009年11月19日 11:48
  • 90KB
  • 下载

位运算符的用法及C语言运算符优先级解析

位运算:&、|、^、~         其他运算符:>、>>、! 常用的位运算符有&(按位与)、|(按位或)、^(按位异或)、~(按位取反),另外还有在单片机常用的开发运算符有&&(并且)、||(...
  • zi_yang_
  • zi_yang_
  • 2017-05-16 19:33:58
  • 373

C语言运算符类别结合性及优先级

  • 2013年07月21日 03:03
  • 440KB
  • 下载

第10节 C语言之运算符的优先级和类型转换

一、运算符的优先级 1.C语言中 ()优先级最高 ,下标运算符[],.点语法(属性),     ->指针(成员选择) 2.自增++,自减--,* 间接寻址运算...
  • love9099
  • love9099
  • 2017-03-14 19:00:53
  • 373

C 语言运算符优先级(记忆口诀)

优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右   () 圆括...
  • u013630349
  • u013630349
  • 2015-08-12 15:09:10
  • 10969

C语言运算符的优先级排序

先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右   () 圆括号...
  • KingCat666
  • KingCat666
  • 2015-03-28 15:36:02
  • 1105

C语言中++自增运算符后置时的使用说明(附C语言运算符优先级表)

自增运算符后置情形下的探索。
  • ds1231h
  • ds1231h
  • 2015-11-30 00:54:09
  • 2596

运算符优先级

  • 2013年04月19日 13:26
  • 81KB
  • 下载
收藏助手
不良信息举报
您举报文章:C语言中的运算符及其优先级
举报原因:
原因补充:

(最多只允许输入30个字)