網上看到好多人問i++與++i到底怎麼理解,網友給出的答案幾乎都是一樣的。如下:
i++:先進行計算,然後i自增1
++i:i自增1,然後進行計算
並且課本上給出的解釋跟這個也差不多,不過這樣記起來既麻煩又容易忘記。那麼有沒有一種簡單的理解技巧呢?答案當然是有了!
可以這樣去理解:如果代碼裡有這樣的計算,計算時是跟表達式(例如:i++或++i)進行計算的,與i的值無關,然後呢:
i++就可以理解為先將i的值賦值給表達式,然後i自增1
++i就可以理解為i的值先自增1,然後將i的值賦值給表達式
這樣就可以非常清晰的看到i++和++i在整個計算過程中的詳細變化了,方便了理解和記憶,i--和--i類似,就不做解釋了。
看來你用的書上用I這個記號記集合的特征函數
I[a,b](x)的意思是 當a≤x≤b時 I[a,b](x)=1,其他情況下,I[a,b](x)=0
不是所有書都用這個記號的。
親,表達人稱代詞“我“,並且是作主語,都是用大寫I。這種情況下,無論I放在哪裡都是要大寫的如:I'm a student. He and I are old friends。而小寫i就是簡單一個字母,要與其他字母組合成單詞:如it, in,into等