i++和++i
【i++與++i的區(qū)別】
1、在有多步運(yùn)算的情況下,i++會先做其他運(yùn)算,再自增。++i會先自增,再做其他運(yùn)算
2、運(yùn)行效率:++i比i++更高一些
eg:
輸出結(jié)果:
在這個例子中,先賦值,再自增,先把a(bǔ)的值賦值給b,然后a加1
eg:
輸出結(jié)果:
【a[k++]與a[++k]】
eg:從鍵盤讀入n個整數(shù)(n<=100),將其中的偶數(shù)按輸入順序存入數(shù)組a并輸出
a[k++]寫法:
a[++k]寫法:
測試樣例:
【總結(jié)】
在上述兩個例子中,重點分析以下幾問題:
1、k的值先加1再賦值還是先賦值再加1,
2、存放的數(shù)組元素下標(biāo)范圍是從0開始還是從1開始,數(shù)組最后一個元素的下標(biāo)是k還是k-1
這樣再最后輸出的時候才不會出現(xiàn)少輸出、數(shù)組越界等問題
標(biāo)簽: