`
美丽的小岛
  • 浏览: 310541 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

C语言运算符优先级<转>

    博客分类:
  • c
阅读更多

优先级

运算符

名称或含义

使用形式

结合方向

说明

1

[]

数组下标

数组名[常量表达式]

左到右

 

()

圆括号

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

 

.

成员选择(对象)

对象.成员名

 

->

成员选择(指针)

对象指针->成员名

 

2

-

负号运算符

-表达式

右到左

单目运算符

(类型)

强制类型转换

(数据类型)表达式

 

++

自增运算符

++变量名/变量名++

单目运算符

--

自减运算符

--变量名/变量名--

单目运算符

*

取值运算符

*指针变量

单目运算符

&

取地址运算符

&变量名

单目运算符

!

逻辑非运算符

!表达式

单目运算符

~

按位取反运算符

~表达式

单目运算符

sizeof

长度运算符

sizeof(表达式)

 

3

/

表达式/表达式

左到右

双目运算符

*

表达式*表达式

双目运算符

%

余数(取模)

整型表达式/整型表达式

双目运算符

4

+

表达式+表达式

左到右

双目运算符

-

表达式-表达式

双目运算符

5

<< 

左移

变量<<表达式

左到右

双目运算符

>> 

右移

变量>>表达式

双目运算符

6

大于

表达式>表达式

左到右

双目运算符

>=

大于等于

表达式>=表达式

双目运算符

小于

表达式<表达式

双目运算符

<=

小于等于

表达式<=表达式

双目运算符

7

==

等于

表达式==表达式

左到右

双目运算符

!=

不等于

表达式!= 表达式

双目运算符

8

&

按位与

表达式&表达式

左到右

双目运算符

9

^

按位异或

表达式^表达式

左到右

双目运算符

10

|

按位或

表达式|表达式

左到右

双目运算符

11

&&

逻辑与

表达式&&表达式

左到右

双目运算符

12

||

逻辑或

表达式||表达式

左到右

双目运算符

13

?:

条件运算符

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

右到左

三目运算符

14

=

赋值运算符

变量=表达式

右到左

 

/=

除后赋值

变量/=表达式

 

*=

乘后赋值

变量*=表达式

 

%=

取模后赋值

变量%=表达式

 

+=

加后赋值

变量+=表达式

 

-=

减后赋值

变量-=表达式

 

<<=

左移后赋值

变量<<=表达式

 

>>=

右移后赋值

变量>>=表达式

 

&=

按位与后赋值

变量&=表达式

 

^=

按位异或后赋值

变量^=表达式

 

|=

按位或后赋值

变量|=表达式

 

15

,

逗号运算符

表达式,表达式,…

左到右

从左向右顺序运算

 

分享到:
评论

相关推荐

    C语言运算符优先级表.pdf

    C语言运算符优先级表 C语言运算符优先级表是指在C语言中所有运算符的优先级顺序和结合方向的总结。正确理解和掌握C语言运算符的优先级和结合方向对于编写正确和高效的C语言程序非常重要。 以下是C语言运算符的...

    C语言运算符优先级.xls

    C语言运算符优先级

    C语言运算符优先级.pdf

    了解C语言的运算符优先级对于编写清晰、正确的代码至关重要。没有正确地理解和应用优先级,可能会导致程序的逻辑错误或性能问题。因此,在编程时,应当养成使用括号明确优先级的习惯,或者根据已经掌握的优先级表来...

    C语言运算符优先级和口诀

    C语言运算符优先级和口诀 共有十五个优先级: 1 () [] . -&gt; 2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / % 4 + - 5 &gt;&gt; &lt;&lt; 6 &gt; &gt;= &lt; &lt;= 7 == != 8 & 9 ^ 10 | 11 && ...

    C语言运算符优先级和结合性表

    C语言运算符优先级和结合性表/

    巧记C语言运算符优先级

    "巧记C语言运算符优先级" C语言的运算符优先级关系复杂难记,结合编程和教学实践,给出了C语言运算符优先级的巧记规则,辅以实例加以说明。下面将详细介绍C语言的运算符优先级关系和巧记规则。 C语言共有多达45个...

    C语言运算符优先级C语言运算符优先级.doc

    C语言运算符优先级C语言运算符优先级

    C语言运算符优先级和口诀.doc

    下面将详细解释C语言运算符的优先级和结合性,并提供相应的记忆口诀。 首先,C语言的运算符分为15个优先级,从高到低排列: 1. 第一级是最高优先级,包括括号 `()`、数组访问 `[]`、成员访问 `.` 和指针解引用 `-&gt;...

    C语言运算符优先级等级表详解

    C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符优先级等级表详解C语言运算符...

    C语言运算符的优先级与结合性

    ### C语言运算符的优先级与结合性 在C语言编程中,理解运算符的优先级和结合性是非常重要的,因为这直接决定了表达式的计算顺序。本文将详细解析C语言中各类运算符的优先级与结合性,并通过表格形式直观展示。 ###...

    C语言运算符优先级

    C语言的运算符优先级是学习该编程语言时必须掌握的基础知识点之一,它决定了在表达式中运算符以及相应操作数的计算顺序。理解优先级和结合性是保证写出正确代码和避免逻辑错误的前提。C语言中的运算符可以分为单目...

    C语言各运算符优先级及函数大全

    C语言各运算符优先级及函数大全 C语言中的运算符优先级是程序员必须掌握的基础知识。了解运算符的优先级可以帮助程序员编写正确、简洁的代码。下面将详细介绍C语言中的运算符优先级和相关知识点。 一、数组下标...

    C-Code-c语言运算符优先级表

    C c语言运算符优先级表 c语言运算符优先级表 c语言运算符优先级表 c语言运算符优先级表 c语言运算符优先级表

    c语言运算符优先级汇总

    C语言运算符优先级是编程时非常重要的概念,它决定了表达式中各操作的执行顺序。理解并掌握这些优先级可以帮助我们写出更加准确无误的代码。以下是对C语言运算符优先级的详细说明: 1. **数组下标运算符([])**:...

    C Data Structure-c语言运算符优先级表

    C/C++ c语言运算符优先级表 c语言运算符优先级表 c语言运算符优先级表 c语言运算符优先级表 c语言运算符优先级表

    C语言运算符优先级-详细列表

    以下是针对C语言运算符优先级的详细列表及特殊符号的使用说明。 首先,C语言中的运算符共有15级优先级,第1级最高,第15级最低。在编写表达式时,应当遵循运算符的优先级来进行运算。如果表达式中存在多个同级别的...

    C语言运算符优先级.docx

    ### C语言运算符优先级详解 #### 概述 在C语言编程中,理解运算符的优先级至关重要,因为这直接影响着程序的执行结果。不同的运算符根据其优先级顺序来决定表达式的计算顺序。本篇文章将详细介绍C语言中的运算符...

    C语言运算符优先级一览表.docx

    C语言运算符优先级一览表 C语言运算符优先级一览表是一份非常重要的参考资料,对于C语言程序员来说,它是必备的知识点。这个表格列出了C语言中所有的运算符,并按照优先级从高到低进行排序。下面我们将详细解释每一...

    C语言运算符优先级与结合性.pdf

    运算符的优先级每种语言里应该都是差不多的,当然了有的语言中有一些特殊的运算符,比如在 C 语言中有 & 和 * 两个运算符,取地址 和 取内容两个运算符,这种运算符是和语言相关的,就区别对待吧。而对于算术运算、...

Global site tag (gtag.js) - Google Analytics