1樓:一頁凌風
優先順序問題。首先明確。高到低優先順序依次是:% == != && ||
這樣,語句可以解釋為:leap=(year%4==0) && (year%100!=0) || (year%400==0)
就是判斷year是否能整除4並且整除100或者year是否能整除400.
如果可以,leap = 1
否則leap = 0
實際就是判斷year是不是閏年。
2樓:匿名使用者
這是個關於閏年計算
意思:如果所求年份year整除4並且不能整除100 或者 年份year能整除400.
3樓:千康順
是給 leap 這個物件賦值,
賦的值是一個布林型的變數
可以用括號讓表示式明確點
(year%4==0) && (year%100!=0) || (year%400==0)
%是求餘
意思就是 變數 year 對 對4整除但是又不對100整除 或者 對400整除
本質是求year是否為閏年...如果是閏年,則leap = true,否則則leap返回false
c語言中表示式的值怎麼算,C語言中表示式的值怎麼算
此式即等同於 4!3 2 4 1 5 1代表真,0代表非,則原式即 1 1 0 所以值為0。例如 12 5 2 只為這個是整數運算,結果只取整數部分。62 1 6 7 7 6 1 13 49 623.2 6 7 1 44.8 可以。逗號運算子,從左至右計算,取最後一個表示式的值作為整個語句的值。先算...
C語言中for表示式1表示式3可理解為
for 表示式1 表示式2 表示式3 程式執行時,先執行表示式1.若表示式2為真,則執行for迴圈體中的語句一次,再執行表示式3。接著再繼續回去執行表示式2。再執行for迴圈體中的語句一次,再執行表示式3。如此迴圈下去,直到表示式2為假時,結束迴圈,執行for語句下面的語句。上面是一種情況。另一種情...
表示式43750的值為,在C語言中,表示式532840的值為。
步驟 1 1 7 4 2 1 0 3 0 所以最後結果是 0 在c語言中,表示式5 3 2 8 4 0的值為 1 正常思路 由於邏輯運算子優先順序別低於比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4 0 真值為1,而8 1的真值為0.再考慮或左邊的表示式,5 3 2顯然真值為1最終結果...