&& 和 |bai| 都是逻辑表来达式,du
一般用法是 if(表zhi达dao式1 ||zhuan 表达式2) 或者 if(表达式1 && 表达式2)。
|| 表示 或 满足括号里其中一个,整个表达式就为真,就满足if判定的条件执行if{}里的语句。
&& 表示 且 if括号内的表达式都为真 才能满足if判定的条件 才会执行if{}里的语句。

运算符(从高到底) 功能
() 圆括号,一般先执行里面的
[ ] 下标运算符(数组中的)
-> 指向结构体成员运算符
. 结构体成员运算符
逻辑非运算符,表示相反
~ 按位取反运算符,二进制
++ 自增运算符
自减运算符
- 符号
* 指针运算符
& 地址运算符(注意与按位与的区别)
sizeof 长度运算符(计算字符串占内存大小)
* 乘法
/ 除法
% 求余
+ 加法
- 减法
<< 左移运算符
>> 右移运算符
< <= > >= 关系运算符
== 等于运算符
!= 不等于运算符
& 按位与运算符(都为1时,结果是1,否则是0。)
^ 按位异或运算符(不同为1,相同为0)
l 按位或运算符(有1时为1,都为0时才为0)
&& 逻辑与运算符(全为真是结果才为真)
ll 逻辑或(有一个为真就为真)
?: 条件运算符
= += -= *= /= %= >>= <<= &= ^= l= 赋值运算符
逗号运算符

优先级口诀

括号成员第一; //括号运算符 成员运算符. ->

全体单目第二; //所有的单目运算符比如++ – +(正) -(负) 指针运算*&

乘除余三,加减四; //这个"余"是指取余运算即%

移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等

等于(与)不等排第七; //即== !=

位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|)

"三分天下"八九十;

逻辑或跟与; //逻辑运算符:|| 和 &&

十二和十一; //注意顺序:优先级(||) 底于 优先级(&&)

条件高于赋值, //三目运算符优先级排到 13 位只比赋值运算符和","高//需要注意的是赋值运算符很多!

逗号运算级最低! //逗号运算符优先级最低

C语言中各个运算符的优先级及功能相关推荐

  1. c语言表达式amp;amp;,C语言中的运算符及其优先级

    C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...

  2. C语言中各运算符的优先级

    第一优先级:括号: 第二优先级:取值运算符/取地址符,按位取反,逻辑非,强制类型转换,sizeof斯则of,取负,自增/自减: 第三优先级:乘除/mod: 第四优先级:加减: 第五优先级:移位符: 第 ...

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

    目录 一.概念 二.单目运算符 2.1 负号运算符 2.2 自增自减运算符 2.3 取值.取地址运算符 2.4 逻辑运算符(单目) 2.5 位运算符(单目) 2.6长度运算符 三.双目运算符 3.1 ...

  4. c语言中赋值的时候顿号的作用,简单总结C语言中的运算符优先级

    简单总结C语言中的运算符优先级 C语言中有很多运算符,除了四则运算,还有位运算.比较运算.逻辑运算.赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼.通常建议在写代码的时候不用省略括号,但是并不是所 ...

  5. 信工干货||C语言中的运算符和表达式

    C语言中的运算符和表达式 1算术运算符及表达式 (1)算术运算符包括: ,-,*,/,%. (2)*,/,%同级,比 ,-高. (3)"%"运算符两侧的运算分量必须为整型数据,且运 ...

  6. 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用​​​​​​​2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)

    1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...

  7. 关于C语言中表达式运算顺序(优先级、结合性、副作用、序列点)的讨论以及c语言未定义行为

    什么是优先级 到底什么是c语言的优先级? 我以前看了国内的很多教程,对于优先级的描述大多都是这样说的"优先级是用来决定当多个运算符出现在同一个表达式中时,先执行哪个运算符".其实这 ...

  8. 编程优先级c语言,C语言中运算符号的优先级

    C语言中运算符号的优先级 发布时间:2020-06-20 16:13:39 来源:亿速云 阅读:117 作者:Leah 这期内容当中小编将会给大家带来有关C语言中运算符号的优先级,以专业的角度为大家分 ...

  9. c语言中的运算符及其含义_按位运算符及其在C语言中与Example一起使用

    c语言中的运算符及其含义 1)&(按位与) (1) & (bitwise AND)) It does AND on every bit of two numbers. The resu ...

最新文章

  1. 葫芦岛天气预报软件测试,[软件工具][软件游戏]IM智能机器人小强--给你生活带来方便和快乐!(转载)...
  2. python输出文本-python;如何将输出写入文本文件
  3. CSP认证201312-2 ISBN号码[C++题解]:简单题
  4. 同步异步多线程这三者关系,你能给面试官一个满意的回答吗?
  5. 每日一题题目16:简单的python练习题(1-10)
  6. MAC OS 如何安装命令行工具:Command Line Tools
  7. JS删除两个数组有相同元素或者相同属性
  8. (matlab代码)绘制地震记录的F-K谱
  9. 如何深入学习c语言,如何深入学习C语言?
  10. FPGA编程中常用的经典方法及技巧(图像处理-映射技术)
  11. Easy_CHM生成CHM时出现的目录和索引中文乱码脚本错误
  12. opencv-python 银行卡卡号识别
  13. 8 Flask mega-tutorial 第8章 关注 Followers
  14. MTK平台双击Power打开Camera的简单流程
  15. 【魔方攻略】五魔方教程(原创)
  16. 元宇宙:未来or骗局?
  17. 用HTML实现邮箱的注册页面
  18. Socket心跳包编程
  19. 如何在 Windows 中 CMD 窗口内使用 ls 命令
  20. 4 frontpage+Access数据库信息的删除

热门文章

  1. FSM有限状态机设计(Logisim)
  2. 百度地图-坐标转换及位置解析
  3. js中isNaN和Number.isNaN的区别
  4. 监控硬盘与计算机硬盘区别,视频存储烦恼 监控硬盘和普通硬盘区别
  5. 路由交换技术与路由交换技术基础知识
  6. 牛客网刷题-java
  7. 基于FPGA的密码锁开发——(3)密码设置模块驱动
  8. 2K元预算为什么要买7nm处理器的OPPO A95 主要还是耐用
  9. 左移 (<<) / 右移 (>>)注意细节
  10. 初学SNMP,在spring boot 下使用snmp4j 做本地测试调通的记录