满意答案

一般而言,单目运算符优先级较高,赋值运算符优先级低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。

恩,问这个问题的人太多了,懒得继续回答,直接贴上来自己看。。。

优先级

运算符

名称或含义

使用形式

结合方向

说明

1

[]

数组下标

数组名[常量表达式]

左到右

()

圆括号

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

.

成员选择(对象)

对象.成员名

->

成员选择(指针)

对象指针->成员名

2

-

负号运算符

-表达式

右到左

单目运算符

(类型)

强制类型转换

(数据类型)表达式

++

自增运算符

++变量名/变量名++

单目运算符

--

自减运算符

--变量名/变量名--

单目运算符

*

取值运算符

*指针变量

单目运算符

&

取地址运算符

&变量名

单目运算符

!

逻辑非运算符

!表达式

单目运算符

~

按位取反运算符

~表达式

单目运算符

sizeof

长度运算符

sizeof(表达式)

3

/

表达式/表达式

左到右

双目运算符

*

表达式*表达式

双目运算符

%

余数(取模)

整型表达式/整型表达式

双目运算符

4

+

表达式+表达式

左到右

双目运算符

-

表达式-表达式

双目运算符

5

<<

左移

变量<

左到右

双目运算符

>>

右移

变量>>表达式

双目运算符

6

>

大于

表达式>表达式

左到右

双目运算符

>=

大于等于

表达式>=表达式

双目运算符

<

小于

表达式

双目运算符

<=

小于等于

表达式<=表达式

双目运算符

7

==

等于

表达式==表达式

左到右

双目运算符

!=

不等于

表达式!= 表达式

双目运算符

8

&

按位与

表达式&表达式

左到右

双目运算符

9

^

按位异或

表达式^表达式

左到右

双目运算符

10

|

按位或

表达式|表达式

左到右

双目运算符

11

&&

逻辑与

表达式&&表达式

左到右

双目运算符

12

||

逻辑或

表达式||表达式

左到右

双目运算符

13

?:

条件运算符

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

右到左

三目运算符

14

=

赋值运算符

变量=表达式

右到左

/=

除后赋值

变量/=表达式

*=

乘后赋值

变量*=表达式

%=

取模后赋值

变量%=表达式

+=

加后赋值

变量+=表达式

-=

减后赋值

变量-=表达式

<<=

左移后赋值

变量<<=表达式

>>=

右移后赋值

变量>>=表达式

&=

按位与后赋值

变量&=表达式

^=

按位异或后赋值

变量^=表达式

|=

按位或后赋值

变量|=表达式

15

,

逗号运算符

表达式,表达式,…

左到右

从左向右顺序运算

说明:

同一优先级的运算符,运算次序由结合方向所决定。

简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符 展开

00分享举报

c语言由高到低的运算符,求解C语言关系运算符优先极由高到低列表(同级请用括号)...相关推荐

  1. linux运算_CentOS「linux」学习笔记22:算术运算符、逻辑运算符、关系运算符

    ​linux基础操作:主要介绍啦算术运算符.逻辑运算符.关系运算符 1.算术运算符[主要用来计算数值] 注意使用expr运算时运算符和数值之间需要有空格,其他方式运算时不能有空格. 常用算术运算符号: ...

  2. C++primer 第 4 章 表达式 4.1基础 4 . 2 算术运算符 4 .3 逻辑和关系运算符 4 . 4 赋值运算符 4 .5 递增和递减运算符 4.6成员访问运算符

    表达式由一个或多个运算对象(operand)组成,对表达式求值将得到一个结果(result) 字面值和变量是最简单的表达式(expression),其结果就是字面值和变量的值.把一个运算符(opera ...

  3. c++算术运算符、逻辑运算符、关系运算符

    一.算术运算符 1.包括一元运算符 +,- 和二元运算符 +,-,*,/ . 2.c++11中两个整数相除(不论正负)商向0取整,即切除小数部分. 3.新的c++标准中,m % (-n) = m % ...

  4. C语言 用链表对学号进行排序,求解C语言中建立一个对链表按照学号进行排序的问题...

    ========================== 功能:选择排序(由小到大) 返回:指向链表表头的指针 ========================== */ /* 选择排序的基本思想就是反复 ...

  5. c语言 高字节和高字节运算 低字节和低字节运算,C语言关系运算符和位运算符.ppt...

    <C语言关系运算符和位运算符.ppt>由会员分享,可在线阅读,更多相关<C语言关系运算符和位运算符.ppt(42页珍藏版)>请在装配图网上搜索. 1.第3章 关系运算符和位运算 ...

  6. -%3e运算符在c语言中的作用,C语言逻辑运算符知识整理

    在高中数学中,我们学过逻辑运算,例如p为真命题,q就假命题,那么"p且q"为假,"p或q"为真,"非q"为真. 在C语言中,也有类似的逻辑运 ...

  7. C语言关系运算符及其表达式

    关系运算符 < 小于 > 大于 >= 大于等于 <= 小于等于 == 等于 != 不等于 前四种优先级相同>后两种种优先级相同 关系表达式 由关系运算符连成的表达式 关系 ...

  8. C语言程序设计-关系运算符和关系表达式、逻辑运算符和逻辑表达式

    目录 第三章 分支结构程序设计 3.1 关系运算符和关系表达式 3.1.1 关系运算符 3.1.2 关系表达式 3.2 逻辑运算符和逻辑表达式 3.2.1 逻辑运算符 3.2.2 逻辑表达式 传送门- ...

  9. 单片机+c语言+运算符,单片机C语言编程常用的运算符介绍

    在单片机C语言编程中,通常用到30个运算符,如表1,其中算术运算符13个,关系运算符6个,逻辑运算符3个,位操作符7个,指针运算符1个. 在C语言中,运算符具有优先级和结合性. 算术运算符优先级规定为 ...

最新文章

  1. VS 2003 源码配置管理(subversion+apache)
  2. 集合php,PHP问题集合
  3. CentOS下系统时间同步和时区的修改和设置(用的这个)
  4. Fedora telnet配置
  5. Google Pixel 解锁BL、刷入Twrp、magisk Root、安装 Xposed
  6. ElasticSearch手动创建mapping
  7. 【BZOJ3156】防御准备,斜率优化DP
  8. 计算机应用人机对话,什么是“人机对话”
  9. 高职院校计算机基础课程,高职院校计算机基础课程教学探讨的论文
  10. 模拟钟表的手机软件_手机时钟软件推荐
  11. Python 学习笔记->《流畅python》学习
  12. unity3d手游破解(一)
  13. 排序之low逼三人组及其python代码实现
  14. 戴尔台式计算机没声音,戴尔电脑重装系统后没有声音怎么办
  15. 联想笔记本一键还原出现 “系统分区结构发生改变,无法进行恢复操作”怎样处理。
  16. 再次携号转网_再次确认,全国携号转网时间定了 不用等到2020,就在今年!
  17. 我国南极泰山站正式建成开站
  18. 炒菜,我把厨房烧了!
  19. 华大HC32L136--低功耗ADC功耗过高问题
  20. 指纹识别实战——基于TensorFlow实现(文末送书)

热门文章

  1. 4.6 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)
  2. 2.3.4 操作系统之信号量机制(整型信号量、记录型信号量P、V)
  3. 设计模式理解:中介者模式(Mediator)
  4. 信道分类、信道复用技术、CSMA/CD 协议、PPP 协议、MAC 地址、局域网、以太网、交换机、虚拟局域网
  5. Qt小游戏《2048》源码(含大量注释)
  6. TCP/IP / 如何进行堵塞控制?
  7. 启明云端分享|一组图带你快速了解乐鑫ESP MCU系列产品
  8. word中链接到目标后返回快捷键
  9. 【iMX6ULL核心板】一款高性能低功耗的IMX6ULL核心板 | 触觉智能NXP IMX6ULL核心板
  10. cocos cr躲避类游戏的暂停、继续、重新开始_社团班级团建游戏活动安排