C语言中各个运算符的优先级及功能
&& 和 |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语言中各个运算符的优先级及功能相关推荐
- c语言表达式amp;amp;,C语言中的运算符及其优先级
C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...
- C语言中各运算符的优先级
第一优先级:括号: 第二优先级:取值运算符/取地址符,按位取反,逻辑非,强制类型转换,sizeof斯则of,取负,自增/自减: 第三优先级:乘除/mod: 第四优先级:加减: 第五优先级:移位符: 第 ...
- C语言中的运算符及优先级
目录 一.概念 二.单目运算符 2.1 负号运算符 2.2 自增自减运算符 2.3 取值.取地址运算符 2.4 逻辑运算符(单目) 2.5 位运算符(单目) 2.6长度运算符 三.双目运算符 3.1 ...
- c语言中赋值的时候顿号的作用,简单总结C语言中的运算符优先级
简单总结C语言中的运算符优先级 C语言中有很多运算符,除了四则运算,还有位运算.比较运算.逻辑运算.赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼.通常建议在写代码的时候不用省略括号,但是并不是所 ...
- 信工干货||C语言中的运算符和表达式
C语言中的运算符和表达式 1算术运算符及表达式 (1)算术运算符包括: ,-,*,/,%. (2)*,/,%同级,比 ,-高. (3)"%"运算符两侧的运算分量必须为整型数据,且运 ...
- 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)
1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...
- 关于C语言中表达式运算顺序(优先级、结合性、副作用、序列点)的讨论以及c语言未定义行为
什么是优先级 到底什么是c语言的优先级? 我以前看了国内的很多教程,对于优先级的描述大多都是这样说的"优先级是用来决定当多个运算符出现在同一个表达式中时,先执行哪个运算符".其实这 ...
- 编程优先级c语言,C语言中运算符号的优先级
C语言中运算符号的优先级 发布时间:2020-06-20 16:13:39 来源:亿速云 阅读:117 作者:Leah 这期内容当中小编将会给大家带来有关C语言中运算符号的优先级,以专业的角度为大家分 ...
- c语言中的运算符及其含义_按位运算符及其在C语言中与Example一起使用
c语言中的运算符及其含义 1)&(按位与) (1) & (bitwise AND)) It does AND on every bit of two numbers. The resu ...
最新文章
- 葫芦岛天气预报软件测试,[软件工具][软件游戏]IM智能机器人小强--给你生活带来方便和快乐!(转载)...
- python输出文本-python;如何将输出写入文本文件
- CSP认证201312-2 ISBN号码[C++题解]:简单题
- 同步异步多线程这三者关系,你能给面试官一个满意的回答吗?
- 每日一题题目16:简单的python练习题(1-10)
- MAC OS 如何安装命令行工具:Command Line Tools
- JS删除两个数组有相同元素或者相同属性
- (matlab代码)绘制地震记录的F-K谱
- 如何深入学习c语言,如何深入学习C语言?
- FPGA编程中常用的经典方法及技巧(图像处理-映射技术)
- Easy_CHM生成CHM时出现的目录和索引中文乱码脚本错误
- opencv-python 银行卡卡号识别
- 8 Flask mega-tutorial 第8章 关注 Followers
- MTK平台双击Power打开Camera的简单流程
- 【魔方攻略】五魔方教程(原创)
- 元宇宙:未来or骗局?
- 用HTML实现邮箱的注册页面
- Socket心跳包编程
- 如何在 Windows 中 CMD 窗口内使用 ls 命令
- 4 frontpage+Access数据库信息的删除