c語言b++<15是b和15比,還是b+1和15比?
01-05
b
我第一次學的時候是死記硬背的。。
你只要記住兩句話
1 不管b++還是++b,最後的b值都會加12 表達式的值二者不同!b++表達式因為b在前面,強調的是b,所以表達式的值和b相同。++b強調的是++,表達式的值要+1。。。
最後,希望您自己跑一次程序。。哈哈
我感覺我被釣魚釣到了是表達式 b ++ 的值與常量表達式15的值比
突然想起了傳說中的「趨向於」運算符"--&>"
不會自己試試嗎?
和b比,如果要跟b+1比,寫成++b
修改一下,答案是b
附圖:遇到這種代碼我都是打回去重寫。
b。(然而我就沒有贊o(╯□╰)o
題主的表述是錯的,關係操作符左側的是表達式,&<操作符比較的是表達式和字面值常量的關係。
b是一個變數標識符,++是一個單目操作符,執行的是增值操作。b++是一個表達式。表達式都是有返回值的。
b++表達式的返回值為b自增前的值。所以b++&<15比較的是b自增前的值和15之間的關係。b++先使用再加1,++b先加1在使用,但無論怎麼用值都是保存在變數b中吧
話說問百度的事情還要問知乎?
看來,我還可以再寫幾年代碼。
話題怎麼是譚浩強?→_→
b 對於先用後,加主要要明白什麼時候加。一般來說遇到;時再加
b
看++和b哪個在前面,++在前面就先+1然後該幹啥幹啥,b在前面就b先去幹啥然後+1
bb++是先用b的值進行運算,最後對b自加++b反之,先自加然後用加完的結果去運算
我覺得看劉汝佳的信息學競賽入門經典,要比譚浩強的C程序設計更適合入門有本書叫 《數學筆記》也很適合入門
這個階段只要記住加加在前先加後用,加加在後先用後加。就行了,還有,遇到問題printf一下不就得了?學會自己解決問題也是一種能力啊
推薦閱讀:
※C語言中 *p++ = *p 是如何工作的?
※C/C++中++符號的運算順序是怎樣的?
※C 語言的內存管理如何比 C++ 的 RAII 靠譜?
※輸出測試時有哪些有趣的字元串可以用來代替「hello, world"?
※有些語言用{},有些語言用end,大家怎麼看?