找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2710|回復(fù): 18
收起左側(cè)

C語(yǔ)言count++%8 == 0 的運(yùn)算順序是怎么的?

  [復(fù)制鏈接]
ID:1093385 發(fā)表于 2024-4-29 22:17 | 顯示全部樓層 |閱讀模式
count++%8 == 0 的運(yùn)算順序是?求指導(dǎo),謝謝!
回復(fù)

使用道具 舉報(bào)

ID:69038 發(fā)表于 2024-4-30 00:09 | 顯示全部樓層
不清楚運(yùn)算順序,加()就可以了,別嫌麻煩!
回復(fù)

使用道具 舉報(bào)

ID:69038 發(fā)表于 2024-4-30 00:11 | 顯示全部樓層
比如:if(((count++)%8) == 0)
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2024-4-30 00:20 | 顯示全部樓層
不要研究這些沒(méi)有意義的“學(xué)問(wèn)”。
回復(fù)

使用道具 舉報(bào)

ID:879348 發(fā)表于 2024-4-30 08:22 | 顯示全部樓層
典型考試題目,分開(kāi)寫(xiě)不行嗎
回復(fù)

使用道具 舉報(bào)

ID:526108 發(fā)表于 2024-4-30 08:36 | 顯示全部樓層
count%8
count==0
count++
回復(fù)

使用道具 舉報(bào)

ID:370888 發(fā)表于 2024-4-30 13:38 | 顯示全部樓層
先加加在求余,然后在判斷
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2024-4-30 14:55 | 顯示全部樓層
運(yùn)算順序
count++
count%8
count==0
回復(fù)

使用道具 舉報(bào)

ID:427868 發(fā)表于 2024-4-30 16:13 | 顯示全部樓層
7樓和8樓說(shuō)的對(duì)。
回復(fù)

使用道具 舉報(bào)

ID:916493 發(fā)表于 2024-4-30 16:46 | 顯示全部樓層
優(yōu)先級(jí):++大于%大于==
先進(jìn)行 count++,然后用結(jié)果去 mod 8,最后判斷是否等于 0,count 的值會(huì)在整個(gè)表達(dá)式求值之后才增加 1
回復(fù)

使用道具 舉報(bào)

ID:1118978 發(fā)表于 2024-4-30 19:39 | 顯示全部樓層
首先執(zhí)行 count++,然后再計(jì)算結(jié)果與 8 求余。
回復(fù)

使用道具 舉報(bào)

ID:526108 發(fā)表于 2024-5-1 17:20 | 顯示全部樓層

本樓才是正解
回復(fù)

使用道具 舉報(bào)

ID:526108 發(fā)表于 2024-5-1 17:22 | 顯示全部樓層
6樓才是正解,其他樓都是來(lái)搞笑的
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2024-5-4 10:56 | 顯示全部樓層
624353765 發(fā)表于 2024-5-1 17:22
6樓才是正解,其他樓都是來(lái)搞笑的

你才是來(lái)搞笑的,沙發(fā)是正解
括號(hào)能讓代碼看起來(lái)更加的直觀,讓人就感覺(jué)到先做這個(gè),再做那個(gè)......
在邏輯處理時(shí),特別是要處理的對(duì)象是好幾個(gè)時(shí),括號(hào)就顯得很重要了
如果不加括號(hào),你得先看完整個(gè)if語(yǔ)句,然后再去想象一下,哪個(gè)先運(yùn)算,誰(shuí)比誰(shuí)級(jí)別高......太麻煩了
有了括號(hào),我就可以直接的看過(guò)去,123456一共就6個(gè)條件.......
所以,加一些"不需要"加的括號(hào),這也是一門(mén)技術(shù)
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2024-5-4 15:40 | 顯示全部樓層
有啥好討論的? 一個(gè) ctrl + F5 的事情。
執(zhí)行順序.png


運(yùn)算順序來(lái)講  ++   ,   %8   ,  ==
唯一要注意的是,判斷的基礎(chǔ)是 ++ 前的值。
之所以強(qiáng)調(diào) ++ 的順序,是被中斷打斷時(shí),即使 還沒(méi)有進(jìn)行判斷,但是count 的值已經(jīng)改變了。
回復(fù)

使用道具 舉報(bào)

ID:688692 發(fā)表于 2024-5-4 19:58 | 顯示全部樓層
看似很高級(jí),實(shí)則一巴掌。寫(xiě)代碼不要炫技,分三行寫(xiě)和加括號(hào)編譯出來(lái)的結(jié)果并不會(huì)多占程序代碼空間。
回復(fù)

使用道具 舉報(bào)

ID:292876 發(fā)表于 2024-5-4 23:32 | 顯示全部樓層
累不累,還得查書(shū),看優(yōu)先級(jí),直接括號(hào)完事!

老師告訴我們,優(yōu)先級(jí)得學(xué),學(xué)了未必用,遇到猶豫不決,直接括號(hào)
回復(fù)

使用道具 舉報(bào)

ID:1079566 發(fā)表于 2024-5-5 06:26 | 顯示全部樓層
188610329 發(fā)表于 2024-5-4 15:40
有啥好討論的? 一個(gè) ctrl + F5 的事情。

這種方法最嚴(yán)謹(jǐn).

也就是實(shí)際執(zhí)行等于以下代碼
A=count%8
A==0
count=count+1

后++, 也就是++的值不影響當(dāng)前運(yùn)算, 只在此語(yǔ)句后生效.
回復(fù)

使用道具 舉報(bào)

ID:1043262 發(fā)表于 2024-5-6 17:42 | 顯示全部樓層
主要是這塊的的內(nèi)容,運(yùn)算符優(yōu)先級(jí)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表