C語言初學者請教各位大師

2022-06-29 21:10:04 字數 535 閱讀 3225

1樓:匿名使用者

2樓:__峰迴路轉

這個數優先順序問題,首先 i++和++j貌似是單目運算子吧,記不清了,反正是最高的那種。

首先 i++ 會在這個表示式結束後,才會產生加1的效果,就是遇到第乙個分號結束後,i 才會加一,

所以到執行 p=(i++)+(i++);首先執行括號裡的 i++,當這個表示式執行完畢,也就是把 p賦值成10後,i 才會加一再加一;變成7;

下面的 ++j 和上面一樣 i++ 差不多,++j 是先把右邊優先順序最高的 ++j 運算一遍,由於++j 是立即生效的,所以在運算加號的時候 j 已經都等於7了,導致了 q 結果是14

3樓:古爾格

p=(i++)+(i++);這一整個是乙個表示式,而後++運算是在表示式運算結束後才執行加值的,也就是說式子裡的兩個i在運算時都是5.當執行完表示式,到分號時,執行兩次加值,變為7。

希望能幫到你。

初學者求解一道資料結構c語言版,初學者求解一道資料結構 c語言版 的題目

struct lnode head lnode lnodecom lnode h1,int h1len,lnode h2,int h2len else while p1 next null p1 p1 next p1 next p2 return p1 複雜度 o hlen hlen為短表的長度 初...

C語言程式設計哪些程式設計軟體適合初學者

初學者建議學習中文版的程式設計軟體,因為英文版的什麼也看不懂。目前我一直用的是c 6.0中文企業版的,簡單易上手,c語言 c 的 都可以編譯。1 micosoft visual c 經典推薦。2 tc,學校推薦。3 dev c 個人推薦。4 c free,國人自己做的。5 turbo c 3.0,新...

初學者學習C語言背程式有用嗎,譚浩強《C語言程式設計》適合完全零基礎的的人學嗎?

沒用這是肯定的!要想編寫好乙個程式要會這兩點 1.演算法 這方面很大程度上來自數學,即解題方法 對於初學者,應該從別人的程式中找到解決問題的方法。要記的是解決問題的思路,而不是程式。2.將演算法轉化為程式 編寫程式有一定的格式。這個書上有,老師會講的。注意 一些符號的特點 好了!祝你學好這門課。要多...