目次:
ビデオ: C言語基礎講座 第9回 インクリメントとデクリメント 全31回 2024
C言語にはショートカットがたくさんあり、素晴らしいものです。まず、タイピングの時間を節約します。さらに重要なのは、ショートカットを使えば、素早く楽しく秘密の方法でアイデアを表現することができます。これは大丈夫です。 Cのプログラマーはあなたのコードを読んでも問題はありません。
2つの一般的なCショートカットは++と - であり、それぞれをインクリメントするために使用され、インクリメントするために使用されます。
たとえば、変数の数があり、その値に1を加える必要があります。次のようにすることができます:
count = count + 1; Cが最初に数学的に働くので、countの現在の値は1だけインクリメントされます。そして、その新しい値がcount変数に格納されます。したがって、countが6に等しい場合、count + 1は7になり、7がcount変数に戻されます。カウントは7に等しい。
しかし、あなたは次のようにコードをよりコンパクトに構築できます:
count ++;
++演算子は、コンピュータにcountの値を1ずつインクリメントするように指示します。countの値が何であっても、++のおかげで今度は1になります。ここにデモプログラムがあります:
#include int main(){int age; printf( "あなたの年齢を入力してください:"); scanf( "%d"、&age); printf( "あなたは年%d歳です。"、年齢)。年齢++; printf(「1年で%dです。」、年齢)。 return(0);}これをエディタに入力し、ソースコードをディスクに保存してコンパイルして実行します。このプロンプトが表示されます。
<!あなたの年齢を年数で入力してください:
24
と入力すると、あなたのプログラムは次の結果を返します:
24歳です。 1年で25になります。可変年齢の値は、年齢+ +によって変更されます。それは増分です!
デクリメント - 世界を高調波のバランスに保つために、a演算子はC言語の++演算子に対抗します。変更する変数から1を減じたり減算したりします。たとえば、 count--;
この文は、変数countの値から1を減算します。これは
count = count-1と同じです。
前のソースコードを少し変更するだけで、実際の動作を見ることができます:
#include int main(){int age; printf( "あなたの年齢を入力してください:"); scanf( "%d"、&age); printf( "あなたは年%d歳です。"、年齢)。年齢 -; printf( "1年前、あなたは%d。n"、年齢でした); return(0);}
10行目と11行目の変更を確認します。保存し、コンパイルして実行します。年齢として
24
と入力した場合(24歳のまま滞在したくない場合)、次の結果が得られます。
あなたは24歳です。 1年前、あなたは23歳でした。