问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中运算符优先级排序

发布网友 发布时间:2022-04-23 00:45

我来回答

5个回答

热心网友 时间:2022-04-20 19:07

C语言中运算符优先级排序如下:

分为优先级15级:

1、圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】;

2、逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++】【 --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*】【&】、长度运算符【sizeof】;

3、乘法运算符【*】、除法运算符【/】、取余运算符【%】;

4、加法运算符【+】、减法运算符【-】;

5、左移动运算符【<<】、右移动运算符【>>】;

6、关系运算符【< 】【>】【<=】【 >= 】;

7、等于运算符【==】、不等于运算符【!=】;

8、按位与运算符【&】;

9、按位异或运算符【^】;

10、按位或运算符【|】;

11、逻辑与运算符【&&】;

12、逻辑或运算符【||】;

13、条件运算符【?:】;

14、赋值运算符【=】【/=】【*=】【%=】【+=】【-=】【<<=】【>>=】【&=】【^=】【|=】;

15、逗号运算符【,】。

扩展资料:

运算符优先级的记法:

C语言把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理,可见其范围的宽(如:将赋值符“=”作为赋值运算符、方括号作为下标运算符)。

优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。

基本的优先级需要记住:指针最优,单目运算优于双目运算。如正负号。先算术运算,后移位运算,最后位运算。逻辑运算最后结合。

参考资料来源:百度百科-运算符

热心网友 时间:2022-04-20 20:25

1级优先级 左结合
() 圆括号
[] 下标运算符
-> 指向结构体成员运算符
. 结构体成员运算符
2级优先级 右结合
! 逻辑非运算符
~ 按位取反运算符
++ 前缀增量运算符
-- 前缀增量运算符
+ 正号运算符
- 负号运算符
(类型) 类型转换运算符
* 指针运算符
& 地址与运算符
sizeof 长度运算符
3级优先级 左结合
* 乘法运算符
/ 除法运算符
% 取余运算符
4级优先级 左结合
+ 加法运算符
- 减法运算符
5级优先级 左结合
<< 左移运算符
>> 右移运算符
6级优先级 左结合
<、<=、>、>= 关系运算符
7级优先级 左结合
== 等于运算符
!= 不等于运算符
8级优先级 左结合
& 按位与运算符
9级优先级 左结合
^ 按位异或运算符
10级优先级 左结合
| 按位或运算符
11级优先级 左结合
&& 逻辑与运算符
12级优先级 左结合
|| 逻辑或运算符
13级优先级 右结合
? : 条件运算符
14级优先级 右结合
= += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符
15级优先级 左结合
, 逗号运算符
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。
具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,[]与数组相关,而->及.是取结构成员。
其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。
另外在C语言里 没有前置后置之分 因为++ -- 是右结合所以 右侧优先运算 表现为 "后置优先级比较高" 的假象 前置和后置的区分是因为运算符重载而后加入C++的
接下来是算术运算符,*、/、%的优先级当然比+、-高了。
移位运算符紧随其后。
其次的关系运算符中,< <= > >=要比 == !=高一个级别,不大好理解。
所有的逻辑操作符都具有不同的优先级(单目运算符出外,!和~)
逻辑位操作符的"与"比"或"高,而"异或"则在它们之间。
跟在其后的&&比||高。
接下来的是条件运算符,赋值运算符及逗号运算符。
在C语言中,只有4个运算符规定了运算方向,它们是&&、| |、条件运算符及赋值运算符。
&&、| |都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值时,就不再计算右边表达式的值。如 a = 0 && b; &&运算符的左边位0,则右边表达式b就不再判断。 望采纳

热心网友 时间:2022-04-20 22:00

C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

热心网友 时间:2022-04-20 23:51

1级优先级 左结合
() 圆括号
[] 下标运算符
-> 指向结构体成员运算符
. 结构体成员运算符
2级优先级 右结合
! 逻辑非运算符
~ 按位取反运算符
++ 前缀增量运算符
-- 前缀增量运算符
+ 正号运算符
- 负号运算符
(类型) 类型转换运算符
* 指针运算符
& 地址与运算符
sizeof 长度运算符
3级优先级 左结合
* 乘法运算符
/ 除法运算符
% 取余运算符
4级优先级 左结合
+ 加法运算符
- 减法运算符
5级优先级 左结合
<< 左移运算符
>> 右移运算符
6级优先级 左结合
<、<=、>、>= 关系运算符
7级优先级 左结合
== 等于运算符
!= 不等于运算符
8级优先级 左结合
& 按位与运算符
9级优先级 左结合
^ 按位异或运算符
10级优先级 左结合
| 按位或运算符
11级优先级 左结合
&& 逻辑与运算符
12级优先级 左结合
|| 逻辑或运算符
13级优先级 右结合
? : 条件运算符
14级优先级 右结合
= += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符
15级优先级 左结合
, 逗号运算符

热心网友 时间:2022-04-21 02:16

百度文库有超详细解说:http://wenku.baidu.com/link?url=B-xl16IlL1aHN4B9e8zL9oiitfqk2DLuWX9TrCZmWilceGo-PNErRtqfEbGEhC6jI07Hqmf-3Xf7J0uxuYlzAqCN3wLHnW2OAeuJ6hdkMau
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 39. 在EXCEL中,各运算符号的优先级由高到低的顺序j是什么? 热电偶与热电阻及热敏电阻的有那些相同的地方和不一样的地方? 在excel提供的4类运算符中,优先级最低的是() 片式的时恒NTC热敏电阻结构是什么样子的啊? .运算符优先级按由高到低的顺序排列正确的是_____。 (A)*=、&&、!=、% (B)*= 热敏电阻的三种类型特点和应用范围 C语言中“==” 和“&lt;” 哪个优先级更高? 什么电器上能拆到热敏电阻?长啥样啊? 在Excel中,各运算符号的优先级由高到低顺序为()。 玻封热敏电阻为何? 这个时恒的PTC热敏电阻结构和形状有哪些? excel公式中运算符的优先级规则是什么 热敏电阻,在逆变焊机里的作用,在逆变焊机里的,是什么样子的热敏电阻。 在excel中,其优先级运算符最低的是哪个 热敏电阻组件是什么样的? 热敏电阻中引脚线的形状有哪几种啊? 在Excel 2010公式中,四类运算符的优先顺序是什么? 手机热敏电阻是什么样的 关系运算符 算数运算符 赋值运算符 优先级 排个顺序! pt100 热敏电阻长什么样的?? 在EXCEL中,各运算符号的优先级由高到低的顺序 基本逻辑运算符的优先级由高到低的顺序是什么? 去咖啡厅上班 工作服是什么样的 咖啡厅有没有工作服?? 需要一张咖啡店工作服的照片,真实的,急… 咖啡厅的服务员一般都穿什么样的衣服和鞋子? 咖啡馆店长该穿什么衣服上班?西服适合吗? 咖啡店的服务包有哪些?》? 咖啡店服务员要穿统一服装吗, 咖啡馆服务的概述 咖啡厅服务员———夏季服装 咖啡店的产品或服务及其主要特征? 村予美条咖啡服饰店怎么样 咖啡店服务员有什么要求? 咖啡店产品和服务怎么写 咖啡厅服务员主要做的工作是什么? 咖啡厅服务员累吗?要求高吗?不会很乱吧?我应聘了服务员,说要试用三天 在咖啡厅工作,都有什么要求啊?是不是很难啊?那么在咖啡厅当服务员都做些什么啊?月工资怎么算啊? 咖啡馆可以向顾客提供哪些便捷服务 求酒店咖啡厅餐厅工作服批发客户 今年才开始座的服装生意,想寻找一些做服装批发的客户源,多结识一些这