課程
/后端開發(fā)
/C
/C語言入門
?printf("z是否等于x+y:%d\n",z=x+y);?
? ? ? ? //z是否等于x+y
真正輸出結果為:z是否等于x+y:10。出來兩個數,1和0,這是為什么。
2017-04-07
源自:C語言入門 3-6
正在回答
z=x+y 是個運算式,相當于把x+y的值賦予z 實際printf輸出的是z的值。 如果要判斷是否相等 用==來判斷 1個=號是賦值,2個=號是比較
qq_漁単曲_0 提問者
如果要得到10,就寫:printf("z是否等于x+y:%d\n",x+y);
那個10是x + y的結果,是一個數,不是兩個數,"=="表示邏輯判斷,語句返回值是1 或0.而"="表示賦值,你寫的是賦值語句,而不是題目要求的邏輯判斷語句,所以不對
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答判斷對錯。
3 回答輸入一組數據 如何判斷每個數出現(xiàn)個數
1 回答這題不能判斷天數是否出錯
1 回答輸入一個數,判斷是不是素數
4 回答輸出變量怎么判斷
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-07
z=x+y 是個運算式,相當于把x+y的值賦予z 實際printf輸出的是z的值。 如果要判斷是否相等 用==來判斷 1個=號是賦值,2個=號是比較
2017-04-07
如果要得到10,就寫:printf("z是否等于x+y:%d\n",x+y);
2017-04-07
那個10是x + y的結果,是一個數,不是兩個數,"=="表示邏輯判斷,語句返回值是1 或0.而"="表示賦值,你寫的是賦值語句,而不是題目要求的邏輯判斷語句,所以不對