課程
/后端開發
/C
/C語言入門
為什么在c語言入門3-10中y+2中的+明明是優先執行,卻還要加上括號變成(y+2)才能通過?
2017-07-11
源自:C語言入門 3-10
正在回答
int z = x*8/y+2 ? 如果不加括號的話結果不會等于4
o橘孓滊氺 提問者
"+"作為“正號”時,其優先級為2。而作為“加號”時,其優先級為4。在這個算式中,3級的"/"比作為加號4級的"+"優先,不加括號的話要先運算"/",所以要加上括號才能先運算(y+2)
加號意義的+在第四等級,除號/在第三等級。
你說的那個+是正號意義的
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答運算符優先級
3 回答運算符的優先級運算
5 回答運算符的優先級運算
3 回答運算符的優先級
2 回答關系運算符之間的優先級
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-11
int z = x*8/y+2 ? 如果不加括號的話結果不會等于4
2017-07-11
"+"作為“正號”時,其優先級為2。而作為“加號”時,其優先級為4。在這個算式中,3級的"/"比作為加號4級的"+"優先,不加括號的話要先運算"/",所以要加上括號才能先運算(y+2)
2017-07-11
加號意義的+在第四等級,除號/在第三等級。
你說的那個+是正號意義的