メインコンテンツにスキップ
モジュール 1 · レッスン 2 / 3コース内の 2/18~8 min
モジュールのレッスン (2/3)

オペレーター

C++ の演算子は、変数と値に対する演算を実行するために使用されます。これらは主に、算術、代入、関係、論理の 4 つのカテゴリに分類されます。

算術演算子

これらは、一般的な数学演算を実行するために使用されます。

オペレーター操作例
+追加5 + 3 (8)
-減算5 - 3 (2)
*乗算5 * 3 (15)
/部門10 / 3 (整数の場合は 3、float/double の場合は 3.333)
%モジュロ (整数除算の余り)10 % 3 (1)

代入演算子

変数に値を代入するために使用されます。 C++ は複合代入演算子もサポートしています。

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

関係演算子 (比較)

これらはブール値 (true または false) を返します。

  • == と等しい
  • != と等しくない
  • > より大きい
  • < 未満
  • >= 以上
  • <= 以下
C++
bool result = (10 > 5); // true

論理演算子

複数のブール式を組み合わせるために使用されます。

  • && 論理積: 両方の式が true の場合は true。
  • || 論理和: 少なくとも 1 つの式が true の場合は true。
  • ! 論理否定: 真理値を反転します。
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

自分で試してみてください

運動#cpp.m1.l2.e1
試行回数: 0読み込み中…

モジュロ % 演算子を使用して、17 を 5 で割った余りを計算します。結果を残りという名前の整数変数に保存し、std::cout で出力します。

エディターを読み込み中…
ヒントを表示

C++ の「%」を法とする演算。

3 回の試行後に解決策が利用可能になります

運動#cpp.m1.l2.e2
試行回数: 0読み込み中…

年齢 = 20、hasLicense = true とすると、その人が運転できる (canDrive) かどうかを確認します。両方の条件が真である必要があります。 && 演算子を使用し、結果を canDrive という名前のブール変数に保存し、出力します。

エディターを読み込み中…
ヒントを表示

論理 AND 演算子 `&&` を使用して 2 つの条件を結合します。

3 回の試行後に解決策が利用可能になります