Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 加算、減算、インクリメント、デクリメント | 演算子
C基礎

book加算、減算、インクリメント、デクリメント

メニューを表示するにはスワイプしてください

加算演算子(+)

+ 演算子は、両側の値を加算します。直接値の代わりに変数も使用可能です。

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Note
注意

一部のプログラミング言語では + 演算子で文字列の連結が可能ですが、C ではできません

減算演算子 (-)

減算演算子 - は、両側の値の差を計算するために使用。

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }

また、- 記号を使用して正の値を負の値に変換することも可能。

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

インクリメント演算子(++)

インクリメント演算子 ++ は、コードの可読性を向上させるために導入された演算子。値に 1 を加算し、ループ処理でよく使用される

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

デクリメント演算子(--)

一方、デクリメント演算子 -- は、値から1を減算します。

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

前置インクリメントと後置インクリメント

インクリメント演算子とデクリメント演算子には2つの形式があります。違いは返される値にあります。

Main.c

Main.c

copy
1234567891011121314151617
#include <stdio.h> int main() { int a = 5, b = 5; // `a` is increased to `6` // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // `5` is displayed // Then, `b` is increased to `6`. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
question mark

b が 7 の場合、b++ はいくつになりますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  2
some-alt