正解自增 自減

2021-08-21 13:49:14 字數 425 閱讀 8708

許多語言都有自增、自減運算子。

下面以c語言為例,將此類運算子的運算特徵正解一下;-)

一、先看字尾

b = 2

a = b++

計算過程:

1.先計算表示式b++的值,結果為2(即將b自增前的值作為表示式b++的值)

2.再將表示式b++的值賦值給a,即a得到2

3.最後將b自增後的值賦值給b,即b為3

注意:在此過程中,沒有將b的值直接賦值給a的過程。

二、再看字首

b = 2

a = ++b

計算過程:

1.先將b自增後的值賦值給b,即b為3

2.再計算表示式++b的值,結果為3(即將b自增後的值作為表示式++b的值)

3.最後將表示式++b的值賦值給a,即a得到3

自增「 」和自減「 」

int x 10 int j j x 看這邊 system.out.println x int x 10 int j x x 看這邊 system.out.println x 第乙個會輸出11,第二個會輸出10。這是今天偶然看到的,而這個解釋聽起來比較容易理解 x 是乙個表示式,它的值是x,在這個表...

PHP自增自減

寫出一下php段的輸出結果 count 5 function get count echo count count echo get count echo get count 答案為 501 主要涉及到兩個知識點 1.php變數的作用域 2.自增 自減變數 面試人對 php變數的作用域 理解挺到位,...

自增與自減運算

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