C語言 自增( ) 自減( )運算

2021-09-10 14:12:42 字數 657 閱讀 4392

1.作用

自增運算使單個變數的值增1,自減運算使單個變數的值減1。

2.用法與運算規則

自增、自減運算子都有兩種用法:

(1)前置運算──運算子放在變數之前:++變數、--變數

先使變數的值增(或減)1,然後再以變化後的值參與其它運算,即先增減、後運算。

(2)後置運算──運算子放在變數之後:變數++、變數--

變數先參與其它運算,然後再使變數的值增(或減)1,即先運算、後增減。

[案例] 自增、自減運算子的用法與運算規則示例。

/程式功能:自增、自減運算子的用法與運算規則示例/

main()

程式執行結果:

x=6y=++x: x=7,y=7

y=x–: x=6,y=7

思考:如果將案例"y=++x;"語句中的前置運算改為後置(y=x++;),"y=x–;"語句中的後置運算改為前置(y=–x;),程式執行結果會如何?

3.說明

(1)自增、自減運算,常用於迴圈語句中,使迴圈控制變數加(或減)1,以及指標變數中,使指標指向下(或上)乙個位址。

(2)自增、自減運算子,不能用於常量和表示式。

例如,5++、–(a+b)等都是非法的。

(3)在表示式中,連續使同一變數進行自增或自減運算時,很容易出錯,所以最好避免這種用法。

C語言自增自減

i,i 使用i之前,先使i的值加 減 1。i i 使用i之後,再使i的值加 減 1。其中 i和i 的作用相當於i i 1。但是 i和i 不同之處在於 i是先執行i i 1後,再使用i的值 而i 是先使用i的值後,再執行i i 1。例如 i 6a i i的值先變成7,再賦值給a,a的值才為7 b i ...

自增與自減運算

自增與自減運算 自增與自減主要有以下兩種作用 1 無論是前置 後置,都是自身變數加1,都是變數減1 2 當作為表示式時,前置和後置就有區別了。前置運算子的結果是加1或減1之後的結果,前置運算子的結果是加1或減1之前的結果。下面通過乙個簡單的程式進行說明 include using namespace...

C語言自增和自減

乙個整數型別的變數自身加 1 可以這樣寫 a a 1 或者 a 1 不過,c語言還支援另外一種更加簡潔的寫法,就是 a 或者 a 這種寫法叫做自加或自增,意思很明確,就是每次自身加 1。相應的,也有a 和 a,它們叫做自減,表示自身減 1。和 分別稱為自增運算子和自減運算子,它們在迴圈結構中使用很頻...