鱼C论坛

 找回密码
 立即注册
查看: 2964|回复: 5

C语言运算符优先级列表谁有啊 给我一份!

[复制链接]
发表于 2014-4-6 22:41:38 | 显示全部楼层 |阅读模式
5鱼币
C语言运算符优先级列表谁有啊 给我一份!

最佳答案

查看完整内容

总的来说 算术 > 关系 > 逻辑 > 赋值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-6 22:41:39 | 显示全部楼层
总的来说 算术 > 关系 > 逻辑 > 赋值
优先级        运算符        名称或含义        使用形式        结合方向        说明
1        []        数组下标        数组名[常量表达式]        左到右         
        ()        圆括号        (表达式)/函数名(形参表)                 
        .        成员选择(对象)        对象.成员名                 
        ->        成员选择(指针)        对象指针->成员名                 
2        -        负号运算符        -表达式        右到左        单目运算符
        (类型)        强制类型转换        (数据类型)表达式                 
        ++        自增运算符        ++变量名/变量名++                单目运算符
        --        自减运算符        --变量名/变量名--                单目运算符
        *        取值运算符        *指针变量                单目运算符
        &        取地址运算符        &变量名                单目运算符
        !        逻辑非运算符        !表达式                单目运算符
        ~        按位取反运算符        ~表达式                单目运算符
        sizeof        长度运算符        sizeof(表达式)                 
3        /        除        表达式/表达式        左到右        双目运算符
        *        乘        表达式*表达式                双目运算符
        %        余数(取模)        整型表达式/整型表达式                双目运算符
4        +        加        表达式+表达式        左到右        双目运算符
        -        减        表达式-表达式                双目运算符
5        <<        左移        变量<<表达式        左到右        双目运算符
        >>        右移        变量>>表达式                双目运算符
6        >        大于        表达式>表达式        左到右        双目运算符
        >=        大于等于        表达式>=表达式                双目运算符
        <        小于        表达式<表达式                双目运算符
        <=        小于等于        表达式<=表达式                双目运算符
7        ==        等于        表达式==表达式        左到右        双目运算符
        !=        不等于        表达式!= 表达式                双目运算符
8        &        按位与        表达式&表达式        左到右        双目运算符
9        ^        按位异或        表达式^表达式        左到右        双目运算符
10        |        按位或        表达式|表达式        左到右        双目运算符
11        &&        逻辑与        表达式&&表达式        左到右        双目运算符
12        ||        逻辑或        表达式||表达式        左到右        双目运算符
13        ?:        条件运算符        表达式1? 表达式2: 表达式3        右到左        三目运算符
14        =        赋值运算符        变量=表达式        右到左         
        /=        除后赋值        变量/=表达式                 
        *=        乘后赋值        变量*=表达式                 
        %=        取模后赋值        变量%=表达式                 
        +=        加后赋值        变量+=表达式                 
        -=        减后赋值        变量-=表达式                 
        <<=        左移后赋值        变量<<=表达式                 
        >>=        右移后赋值        变量>>=表达式                 
        &=        按位与后赋值        变量&=表达式                 
        ^=        按位异或后赋值        变量^=表达式                 
        |=        按位或后赋值        变量|=表达式                 
15        ,        逗号运算符        表达式,表达式,…        左到右        从左向右顺序运算
说明:
同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-6 22:58:01 | 显示全部楼层
诶 看的不是很清楚直接给你Word文档的吧那是个表格清楚点 C语言运算符优先级_详细列表.7z (5.98 KB, 下载次数: 149)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-6 23:06:59 | 显示全部楼层
本帖最后由 xiangh105 于 2014-4-6 23:08 编辑

c语言优先级1

c语言优先级1
优先级2.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-7 00:40:29 | 显示全部楼层
上面几个已经很详细了,呵呵!我就不多说了!先顶一下!{:2_27:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-8 21:24:15 | 显示全部楼层
不要用或者去记或者去查优先级。。。。
只需要加括号就行了。。。。。
优先级完全没必要。。。。。。。不重要。。一个小括号解决一切。。。
*(addr)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 00:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表