課程
/后端開發(fā)
/C
/C語言入門
C語言關(guān)系運算時z==x+y為什么不能寫成z==(x+y),用前者為什么不是z==x然后再+y的意思,為什么不能用括號?
2016-07-28
源自:C語言入門 3-6
正在回答
+的優(yōu)先級比等號==高,也可以不加,增加()可以提高代碼的可讀性
因為沒必要加括號,+的優(yōu)先級本來就比 == 要高,不管加不加括號,都要先算x+y,然后才判斷相加之后是否和z相等,所以沒必要加。括號是所有運算符中優(yōu)先級別最高的,如果運算中,碰到有括號的,一定要先算完括號。在3-10那節(jié)課有詳細的運算符優(yōu)先級別的圖。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答c語言運算關(guān)系符中 z==x+y 為什么不能寫成z=x+y???
2 回答z==x+y和z==(x+y)一樣么?
3 回答int x=5; int y=5; int z=10; printf("x是否大于y:%d\n",x>y ); //x是否大于y printf("y是否大于等于x:%d\n", y>=x ); //y是否大于等于x printf("y是否小于z:%d\n", y<z ); //y是否小于z printf("z是否小于等于x:%d\n",z<=x ); //z是否小于等于x printf("z是否等于x+y:%d\n", z==x+y ); //z
2 回答為什么main函數(shù)不能用x,y,z
2 回答為什么24行用x,y,z不行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-11
+的優(yōu)先級比等號==高,也可以不加,增加()可以提高代碼的可讀性
2016-07-29
因為沒必要加括號,+的優(yōu)先級本來就比 == 要高,不管加不加括號,都要先算x+y,然后才判斷相加之后是否和z相等,所以沒必要加。括號是所有運算符中優(yōu)先級別最高的,如果運算中,碰到有括號的,一定要先算完括號。在3-10那節(jié)課有詳細的運算符優(yōu)先級別的圖。