找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2863|回復(fù): 18
打印 上一主題 下一主題
收起左側(cè)

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

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
count++%8 == 0 的運(yùn)算順序是?求指導(dǎo),謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
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 | 只看該作者
不要研究這些沒有意義的“學(xué)問”。
回復(fù)

使用道具 舉報(bào)

5#
ID:879348 發(fā)表于 2024-4-30 08:22 | 只看該作者
典型考試題目,分開寫不行嗎
回復(fù)

使用道具 舉報(bào)

6#
ID:526108 發(fā)表于 2024-4-30 08:36 | 只看該作者
count%8
count==0
count++
回復(fù)

使用道具 舉報(bào)

7#
ID:370888 發(fā)表于 2024-4-30 13:38 | 只看該作者
先加加在求余,然后在判斷
回復(fù)

使用道具 舉報(bào)

8#
ID:155507 發(fā)表于 2024-4-30 14:55 | 只看該作者
運(yùn)算順序
count++
count%8
count==0
回復(fù)

使用道具 舉報(bào)

9#
ID:427868 發(fā)表于 2024-4-30 16:13 | 只看該作者
7樓和8樓說的對。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

11#
ID:1118978 發(fā)表于 2024-4-30 19:39 | 只看該作者
首先執(zhí)行 count++,然后再計(jì)算結(jié)果與 8 求余。
回復(fù)

使用道具 舉報(bào)

12#
ID:526108 發(fā)表于 2024-5-1 17:20 | 只看該作者

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

使用道具 舉報(bào)

13#
ID:526108 發(fā)表于 2024-5-1 17:22 | 只看該作者
6樓才是正解,其他樓都是來搞笑的
回復(fù)

使用道具 舉報(bào)

14#
ID:401564 發(fā)表于 2024-5-4 10:56 | 只看該作者
624353765 發(fā)表于 2024-5-1 17:22
6樓才是正解,其他樓都是來搞笑的

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

使用道具 舉報(bào)

15#
ID:624769 發(fā)表于 2024-5-4 15:40 | 只看該作者
有啥好討論的? 一個 ctrl + F5 的事情。



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

使用道具 舉報(bào)

16#
ID:688692 發(fā)表于 2024-5-4 19:58 | 只看該作者
看似很高級,實(shí)則一巴掌。寫代碼不要炫技,分三行寫和加括號編譯出來的結(jié)果并不會多占程序代碼空間。
回復(fù)

使用道具 舉報(bào)

17#
ID:292876 發(fā)表于 2024-5-4 23:32 | 只看該作者
累不累,還得查書,看優(yōu)先級,直接括號完事!

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

使用道具 舉報(bào)

18#
ID:1079566 發(fā)表于 2024-5-5 06:26 | 只看該作者
188610329 發(fā)表于 2024-5-4 15:40
有啥好討論的? 一個 ctrl + F5 的事情。

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

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

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

使用道具 舉報(bào)

19#
ID:1043262 發(fā)表于 2024-5-6 17:42 | 只看該作者
主要是這塊的的內(nèi)容,運(yùn)算符優(yōu)先級
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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