This commit is contained in:
2025-07-08 13:00:36 +09:00
parent fea9a38b1d
commit 6df1dd4949
8 changed files with 29 additions and 8 deletions

View File

@@ -10,3 +10,25 @@ while (<条件式>) {
文...;
}
\end{lstlisting}
\subsection{複合演算子}
C言語ではよく使用される演算子とその演算子を使った処理を手短に記述できるものがある。それらの中にはインクリメント・デクリメントがある。
式の評価後の値に応じて後置演算子、前置演算子と呼ばれる。
後置演算子は変数の後に演算子を置くことで、評価すると演算が適用される直前の値が返ってくる。
前置演算子はその逆で、変数の前に演算子を置き、評価すると演算が適用された後の値が返ってくる。
\begin{lstlisting}[language=C,title={\texttt{後置・前置演算子}}]
int i = 3;
int j = 0;
j = i++; // j = 3, i = 4
j = i--; // j = 4, i = 3
j = ++i; // j = 4, i = 4
j = --i; // j = 3, i = 3
\end{lstlisting}