`
xitonga
  • 浏览: 590281 次
文章分类
社区版块
存档分类
最新评论

C语言运算符优先级和口诀

 
阅读更多

因运算符的优先级顺序不太好记忆,且易造成一些费解的问题。经整理后,希望对大家有所帮助:

序号

运算符

口诀

01

()(圆括号)[](数组下标). (成员选择(对象))->(成员选择(指针))

括号成员第一,全体单目第二

02

++(自增)--(自减)+()-() ! (逻辑非) ~(取反) &(取地址)sizeof(长度)*(取值)(type)(强制类型)

03

*()/()%()

乘除余三,加减四

04

+()-()

05

>>(右位移)<<(左位移)

位移五,关系六

06

<(小于)>(大于)

<=(小于等于)>=(大于等于)

07

==()!= (不等)

等与不等排第七

08

&(位与)

位与异或和位或,“三分天下”八九十

09

^(异或)

10

|(位或)

11

&&(逻辑与)

逻辑或跟与,十二和十一

12

||(逻辑或)

13

? : (条件运算)

条件高于赋值,逗号级别最低

14

= += -= *= /= %= |= ^= &= >>= <<= (赋值)

15

, (逗号)

作者:邹祁峰

2012年12月11日

分享到:
评论

相关推荐

    C语言运算符优先级和口诀.doc

    C语言运算符优先级和口诀 便于在学习C语言中查阅哦。

    C语言运算符优先级等级口诀

    由于C语言的运算符优先级与C++的不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于C++.但是应该能够兼容

    C语言运算符及其优先级汇总表口诀

    C语言运算符及其优先级汇总表口诀,帮助你快速了解运算优先级。

    巧记C语言运算符优先级

    确实不错哦!...由于C语言的运算符优先级与C++的不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于C++.但是应该能够兼容,大家可以比较一下他们的区别应该就能够很快掌握C++的优先级的!

    C运算符优先级记忆口诀

    所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。C语言运算符优先级顺口溜

    C运算符优先级完整口诀

    C运算符优先级完整口诀,这是一张图片,很简单,很实用

    C语言运算符优先等级口诀

    由于C语言的运算符优先级与C++的不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于C++.但是应该能够兼容,大家可以比较一下他们的区别应该就能够很快掌握C++的优先级的!

    运算符优先级与结合性

    C语言运算符及其优先级汇总表口诀  圆下箭头一顿号  非凡增减富强针地长  三乘除,四加减,五移位  千万别把鱼忘记,它在盛饭的厨子里  小灯大灯灯灯不等  爸喂鱼,舅疑惑,裸鸡也疑惑  十三姨,十四父,十五...

    C语言运算符的“优先级口决”

    C语言运算符的“优先级口决”,希望对初学C语言语言的同志有所帮助,当然,应用这个口诀的前提是你必须认识所有的C语言的运算符

    c语言优先级口诀快速记

    轻松记住c语言的优先级,涵盖所有的运算符。对学习c绝对有帮助

    c语言难点分析整理,C语言

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

    高级C语言详解

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

    史上最强的C语言资料

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

    C语言难点分析整理

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

    免费下载:C语言难点分析整理.doc

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

    高级C语言 C 语言编程要点

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

    C语言难点分析整理.doc

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

    高级进阶c语言教程..doc

    26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 28. exit()和return()的区别 140 29. exit子程序终止函数与return的差别 141 30. extern与static存储空间矛盾 145 31. PC-Lint与C\C++代码质量 147 32. ...

Global site tag (gtag.js) - Google Analytics