c語言b++<15是b和15比,還是b+1和15比?


b


我第一次學的時候是死記硬背的。。

你只要記住兩句話

1 不管b++還是++b,最後的b值都會加1

2 表達式的值二者不同!b++表達式因為b在前面,強調的是b,所以表達式的值和b相同。++b強調的是++,表達式的值要+1。。。

最後,希望您自己跑一次程序。。哈哈

我感覺我被釣魚釣到了


是表達式 b ++ 的值與常量表達式15的值比


突然想起了傳說中的「趨向於」運算符"--&>"


不會自己試試嗎?


和b比,如果要跟b+1比,寫成++b


修改一下,答案是b

附圖:

-------------------

推薦題主看看c primer plus。第五章說的挺清楚的,還舉了同樣的例子


遇到這種代碼我都是打回去重寫。


b。

(然而我就沒有贊o(╯□╰)o


題主的表述是錯的,關係操作符左側的是表達式,&<操作符比較的是表達式和字面值常量的關係。

b是一個變數標識符,++是一個單目操作符,執行的是增值操作。

b++是一個表達式。

表達式都是有返回值的。

b++表達式的返回值為b自增前的值。

所以b++&<15比較的是b自增前的值和15之間的關係。


b++先使用再加1,++b先加1在使用,但無論怎麼用值都是保存在變數b中吧


話說問百度的事情還要問知乎?


看來,我還可以再寫幾年代碼。


話題怎麼是譚浩強?→_→


b 對於先用後,加主要要明白什麼時候加。一般來說遇到;時再加


b


看++和b哪個在前面,++在前面就先+1然後該幹啥幹啥,b在前面就b先去幹啥然後+1


b

b++是先用b的值進行運算,最後對b自加

++b反之,先自加然後用加完的結果去運算


我覺得看劉汝佳的信息學競賽入門經典,要比譚浩強的C程序設計更適合入門

有本書叫 《數學筆記》也很適合入門


這個階段只要記住加加在前先加後用,加加在後先用後加。就行了,還有,遇到問題printf一下不就得了?學會自己解決問題也是一種能力啊


推薦閱讀:

C語言中 *p++ = *p 是如何工作的?
C/C++中++符號的運算順序是怎樣的?
C 語言的內存管理如何比 C++ 的 RAII 靠譜?
輸出測試時有哪些有趣的字元串可以用來代替「hello, world"?
有些語言用{},有些語言用end,大家怎麼看?

TAG:C編程語言 | CC | 譚浩強 |