山口屋~活動日誌~

私生活で主な出来事をピックアップ

C言語:インクリメント演算子とデクリメント演算子

2006-11-07 23:54:08 | ソフトウェア開発
プログラミングの勉強中♪

インクリメント演算子'++'とデクリメント演算子'--'を、変数の前に置いたときと変数(例えば'i')の後に置いたときの違いは何か?

'++i','--i'はプログラムがその行を実行する前に演算子が実行される。
'i++','i--'はプログラムがその行を実行した後に演算子が実行される。

基本的な所だけど、すっかり忘れていた☆

具体的に違いが現れる簡単な例を以下に示す。

<例1>

b = 0 ;
a = b++ ;

この場合、 a = 0 となる。

<例2>

b = 0 ;
a = ++b ;

この場合、 a = 1 となる。