本篇文章是对C语言中运算符的优先级进行了详细的分析介绍,需要的朋友参考下
每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖!

C语言运算符优先级

优先级

运算符

名称或含义

使用形式

结合方向

说明

1

[]

数组下标

数组名[常量表达式]

左到右

--

()

圆括号

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

--

.

成员选择(对象)

对象.成员名

--

->

成员选择(指针)

对象指针->成员名

--

2

-

负号运算符

-表达式

右到左

单目运算符

~

按位取反运算符

~表达式

++

自增运算符

++变量名/变量名++

--

自减运算符

--变量名/变量名--

*

取值运算符

*指针变量

&

取地址运算符

&变量名

!

逻辑非运算符

!表达式

(类型)

强制类型转换

(数据类型)表达式

--

sizeof

长度运算符

sizeof(表达式)

--

3

/

表达式/表达式

左到右

双目运算符

*

表达式*表达式

%

余数(取模)

整型表达式%整型表达式

4

+

表达式+表达式

左到右

双目运算符

-

表达式-表达式

5

<< 

左移

变量<<表达式

左到右

双目运算符

>> 

右移

变量>>表达式

6

大于

表达式>表达式

左到右

双目运算符

>=

大于等于

表达式>=表达式

小于

表达式<表达式

<=

小于等于

表达式<=表达式

7

==

等于

表达式==表达式

左到右

双目运算符

!=

不等于

表达式!= 表达式

8

&

按位与

表达式&表达式

左到右

双目运算符

9

^

按位异或

表达式^表达式

左到右

双目运算符

10

|

按位或

表达式|表达式

左到右

双目运算符

11

&&

逻辑与

表达式&&表达式

左到右

双目运算符

12

||

逻辑或

表达式||表达式

左到右

双目运算符

13

?:

条件运算符

表达式1?

表达式2: 表达式3

右到左

三目运算符

14

=

赋值运算符

变量=表达式

右到左

--

/=

除后赋值

变量/=表达式

--

*=

乘后赋值

变量*=表达式

--

%=

取模后赋值

变量%=表达式

--

+=

加后赋值

变量+=表达式

--

-=

减后赋值

变量-=表达式

--

<<=

左移后赋值

变量<<=表达式

--

>>=

右移后赋值

变量>>=表达式

--

&=

按位与后赋值

变量&=表达式

--

^=

按位异或后赋值

变量^=表达式

--

|=

按位或后赋值

变量|=表达式

--

15

逗号运算符

表达式,表达式,…

左到右

--

说明:
同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

C语言运算符优先级列表相关推荐

  1. new是不是c语言运算符优先级表,C语言运算符优先级列表(超详细)

    <C语言运算符优先级列表(超详细)>由会员分享,可在线阅读,更多相关<C语言运算符优先级列表(超详细)(7页珍藏版)>请在人人文库网上搜索. 1.本篇文章是对C语言中运算符的优 ...

  2. C语言运算符优先级列表和口诀(精简顺口易记)

    参考https://my.oschina.net/czzhu/blog/202444和https://www.cnblogs.com/zhanglong0426/archive/2010/10/06/ ...

  3. c语言运算符优先级问题

    文章概述:主要阐明复杂式子中c语言运算符的计算顺序,它不仅仅与优先级有关系,还与计算机执行指令的机制有关. 1.运算符优先级列表 1)如果是嘉庚的学生,请参考书本<c语言程序设计教程>郭一 ...

  4. c语言运算符优先级结合,C语言运算符优先级及结合性

    今天去翻了下C语言运算符的优先级和结合性,发现当初学习的时候就没认真记住,惭愧.发现一篇讲得不错的文章,编辑了下转来供以后翻阅. C语言运算符优先级表(由上至下,优先级依次递减) 运算符 结合性 () ...

  5. c语言运算符优先级 从右到左,c语言运算符优先级,结合性(左/右结合详解)

    重新翻了遍c语言,觉得对c语言运算符结合性有必要提一下,毕竟去年我自己刚学c语言的时候,就没搞明白结合性的问题. 什么是左结合?什么是右结合?它们是干嘛用的?它们是什么时候用的? 本文将围绕这几个问题 ...

  6. c语言的运算符优先级文档下载,c语言运算符优先级

    c语言运算符优先级Tag内容描述: 1.运算符的优先级与结合律(从高到低排列)=优先级 名称 符号 结合性 1 数组下标 左结合性 1 函数调用 () 左结合性 1 结构和联合的成员. - 左结合性 ...

  7. 利用c语言设置密码错误循环,c语言运算符优先级与while循环案例

    sizeof可以获取数据类型的内存中的大小(字节) #include #include // standared 标准 // input output 输入/输出 // header 头 .h头文件 ...

  8. 关于C语言运算符优先级的记忆技巧是什么?

    关于C语言运算符优先级的记忆技巧是什么? (1)先(括号)内层,后(括号)外层. (2)先函数,后运算. (3)先算术,后关系,再逻辑. (4)先乘除,后加减. (5)先左,后右. (6)搞不清,加括 ...

  9. C 语言运算符优先级

    C 语言运算符优先级 优先级 运算符 描述 结合性 1 ++ -- 后缀自增与自减 从左到右 () 函数调用 [] 数组下标 . 结构体与联合体成员访问 -> 结构体与联合体成员通过指针访问 ( ...

最新文章

  1. JavaWeb学习总结(一)——JavaWeb开发入门(转载)
  2. 红帽系列linux自行配置本地yum源
  3. 《操作系统》CPU如何区分正在运行的是内核程序or应用程序?
  4. php繁体输出,PHP输出控制功能在简繁体转换中的应用
  5. 剖析Caffe源码之Layer
  6. 微软(中国)CTO韦青:人工智能时代还没有真正到来
  7. jvm面试 -- 谈谈ClassLoader ,ClassLoader的双亲委派机制 , loadClass和forName的区别
  8. VS2010中编写x64汇编的具体方法
  9. 计算机应用技术和信息化,浅析企业计算机应用技术和信息化建设
  10. 计算机组成原理袁春风百度云,计算机组成原理 [袁春风]chap6homework.pdf
  11. Clang checker类总结
  12. 计算机程序设计流程图循环,流程图无限循环怎么画流程图循环结构怎么画
  13. 美女图片采集器 源码+解析
  14. JAVA多线程读写文件如何做到线程安全?(文件锁,FileChannel)
  15. python三原色组合白色_为何色光三原色三三相加得到白色,这其中加色原理是如何起作用的?...
  16. Windows 11和Windows 2022 TLS/SSL(Schannel SSP)的加密套件
  17. SiamFC代码配置复现 matlab版本
  18. 视频号添加任意小程序
  19. Acwing 104. 货仓选址 (数学题,绝对值不等式)
  20. python计算圆柱体积_用Python怎么用类的方法计算圆柱的表面积和体积,麻烦帮我写出代码,谢谢...

热门文章

  1. springboot中端点监管 endpoint actuator
  2. Spring MVC如何接收浏览器传递来的请求参数--request--形参--实体类封装
  3. DynamicDataDisplay 实时曲线图的使用和沿轴移动的效果
  4. angular的自定义指令---详解
  5. 知乎首页 粒子效果 动态背景
  6. 习惯的力量之五让迟延见鬼去吧
  7. 在HTML文件中加载js
  8. word通配符使用法详解
  9. Day11多态部分-2 【1.2 多态的前提】
  10. java 信号量 countdown_Java计数器之CountDownLatch、CyclicBarrier、Semaphore