亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
1 ...67891011121314
最近訪問板塊 發(fā)新帖
樓主: 彈頭
打印 上一主題 下一主題

[C] a+b=c跟c=a+b為什么不一樣? C新新手問題 [復(fù)制鏈接]

論壇徽章:
0
131 [報(bào)告]
發(fā)表于 2008-05-04 12:02 |只看該作者

一個(gè)是數(shù)學(xué)等式,一個(gè)是計(jì)算機(jī)賦值,不可等同

a+b=c 這個(gè)是數(shù)學(xué)等式,在C里面賦值是將等號(hào)右邊的值賦給等號(hào)左邊的變量。

如果你寫a+b=c的話~~a和b的值就無法確定了,如果c已知,而a,b都未知,這時(shí)候a和b就會(huì)有無窮多個(gè)值了。你總不能讓計(jì)算機(jī)猜你會(huì)給a或b各賦什么值吧~而且這樣寫的話有很多問題,如果你寫a+b=h+i,那么其間的賦值關(guān)系就完全混亂了,計(jì)算機(jī)完全不知道你想要給誰賦值。這個(gè)錯(cuò)誤主要的問題是賦值方向和運(yùn)算優(yōu)先級(jí)。如果暫時(shí)不考慮優(yōu)先級(jí)問題,那么~我們知道,C里面明確的說法是從右向左賦值的。而且運(yùn)算結(jié)果都是要賦值給一個(gè)變量或當(dāng)成參數(shù)傳遞的,如果按從左到右先算a+b的話,那么c賦值給誰?如果先算b=c的話,那么a+b又賦值給誰??為了消滅這么一系列可能存在的錯(cuò)誤,C給了個(gè)硬性規(guī)定,就是一定要往左賦值,而且等號(hào)左邊只允許有明確的變量(而不是表達(dá)式)來接受賦值。統(tǒng)一向左賦值還有個(gè)好處,就是編譯器不用自己去判斷哪邊該接受值,也有助于統(tǒng)一代碼可讀性。。就像秦國(guó)統(tǒng)一六國(guó)一樣,有了統(tǒng)一的貨幣和語(yǔ)言,這樣就有利于交流、溝通了。。。否則一人一個(gè)寫法,編譯器該如何理解?而且你拿程序給我讀的時(shí)候還得我邊讀你邊給我翻譯。

在C里表達(dá)這樣一個(gè)等式的話應(yīng)該這樣~~a+b==c,他會(huì)返回一個(gè)布爾值,如果a+b的值等于c,那就返回“真”,不等于則返回“假”。。。

[ 本帖最后由 tydn0 于 2008-5-4 12:04 編輯 ]

論壇徽章:
0
132 [報(bào)告]
發(fā)表于 2008-05-04 13:13 |只看該作者
因?yàn)椋珒?yōu)先于=
:wink:

論壇徽章:
0
133 [報(bào)告]
發(fā)表于 2008-05-04 18:01 |只看該作者
這問題太強(qiáng)悍了~~~
估計(jì)再過10年就有這樣的語(yǔ)法了~

論壇徽章:
0
134 [報(bào)告]
發(fā)表于 2008-05-05 09:13 |只看該作者
塑料袋明明說的是對(duì)的阿,a+b=c, a是基址,加個(gè)位移,如果c也是地址呢,也就是說,就算c是個(gè)什么int,誰說int不是地址,也就是說,c完全可以是地址,a定義成什么c就定義成什么,是不是都沒有調(diào)試過阿,塑料袋也太容易人數(shù)了吧!

論壇徽章:
0
135 [報(bào)告]
發(fā)表于 2008-05-05 09:48 |只看該作者
c=a 的意思是把 a 的值取出來,存入 c,
a=c 的意思是把 c 的值取出來,存入 a,
它們倆的含義顯然是不同的。
反應(yīng)到你的例子中,
c=a+b 就是把 a 和 b 的值取出來,進(jìn)行加法運(yùn)算,然后把結(jié)果存入 c,但是 a+b=c 是什么意思呢?難道是把 c 的值取出來存入 a+b 嗎?

論壇徽章:
0
136 [報(bào)告]
發(fā)表于 2008-05-05 09:54 |只看該作者
是說我嗎,對(duì)阿,放入a+b,不浪費(fèi)口舌了,我調(diào)了一下,*(a+b)可以調(diào)通,a+b調(diào)不通,編譯器這么設(shè)計(jì),管它呢
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP