2021-12-01 13:54:59|已瀏覽:620次
1)先做乘法b*c,我們驗證一下:1 + 2 *3 -4,結果為3,驗證成功!
2) 然后先做加法,后做減法
3)最后將計算結果賦值給x
1) 如果op1優先級高于op2,則為:(a op1 b) op2 c結合方向
2) 如果op2優先級高于op1,則為:a op1 (b op2 c)
3)如果op1與op2優先級相同,則取決于結合方向。所謂結合方向指的是“從左至右”或“從右至左”。
· 賦值運算的結合方向為:從右至左我們假設 b*c 的值為m,則,
· 二元運算符的結合方向為:從左至右
· a + m -d 可以翻譯為 (a + m) -d,,結合方向是從左至右
· x = a + m -d 可以翻譯為: x = (a + m -d),結合方向是從右至左
在C/C++中,所有的運算符都有明確的優先級和結合方向定義,具體如下:
本文由培訓無憂網達內教育課程顧問老師整理發布,更多C語言課程信息可關注C語言培訓頻道或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-5777.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注c語言頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050