51Testing软件测试论坛

标题: c语言运算符的“优先级口决” [打印本页]

作者: yhzmw    时间: 2006-7-19 21:01
标题: c语言运算符的“优先级口决”
语言运算符的“优先级口决"

括号成员第一; //括号运算符[]() 成员运算符. ->
全体单目第二; //所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; //这个"余"是指取余运算即%
移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; //即== !=
位与异或和位或;//这几个都是位运算: 位与(&)异或(^)位或(|)
"三分天下"八九十;
逻辑或跟与; //逻辑运算符:|| 和 &&
十二和十一; //注意顺序:优先级(||) 底于 优先级(&&)
条件高于赋值, //三目运算符优先级排到 13 位只比赋值运算符和","高//需要注意的是赋值运算符很多!
逗号运算级最低! //逗号运算符优先级最低

作者: guolm1225    时间: 2006-7-19 21:37
有点意思,可是这个口诀有点点拗口。。

乘除余三,加减四;这句我读得最顺口,哈哈~
作者: zbyufeifei    时间: 2006-7-20 00:47
不错嘛,还有口决呢,嘿嘿
作者: cr19800604    时间: 2006-7-20 18:36
有口诀是好啊,但是读起来好象不是很顺畅啊
作者: yang119345    时间: 2006-7-21 00:28
霍霍原创???不容易啊
作者: dyq1108    时间: 2006-8-1 11:54
哈哈,不错喔.一个记忆方法
作者: swallow0918    时间: 2006-8-2 13:52
真不错,谢谢哈~
作者: lxm    时间: 2006-8-5 20:55
记得清楚当然好,想不起来加括号
作者: 我是海    时间: 2006-8-23 23:18
记住口诀
作者: 我是海    时间: 2006-8-23 23:23
记住口诀的话,我都记住那个表了.其实没必要记那个优先级,真不清楚加括号,其实这个优先,只要是你多看几行代码的话,大体也就清楚 了
作者: peropero    时间: 2006-9-3 00:39
如果一個表達式的運算順序對我們來説是不清晰的,那麽對於任何一個讀代碼的人來説它都可能是不清晰的!優先級順序只是標準文檔的定義和編譯器的實現,對程序員及閲讀代碼的人來説,記住加減乘除、括號、自增自減的優先級順序就足夠了,口訣是給遇到變態先生的學生用的,越是規範的公司,對代碼的格式要求越是嚴格,畢竟一個程序員有半數以上的時間都在讀代碼。
作者: 逍遥剑客    时间: 2006-9-4 17:47
花功夫记这个没有任何的必要,除了应付考试之外,在实际中没有太大用出,用括号就是了,清楚明了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2