Menu
Coddy logo textTech

算術演算子

CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 16/63。

C言語における算術演算子は、基本的な数学的演算を行うために使用されます。最も一般的な算術演算子は以下の通りです:

  • + (加算)
  • - (減算)
  • * (乗算)
  • / (除算)

これらの演算子の使い方は次のとおりです:

int a = 10;
int b = 5;
int sum = a + b;       // sum は 15 です
int difference = a - b; // difference は 5 です
int product = a * b;   // product は 50 です
int quotient = a / b;  // quotient は 2 です

2つの整数を割る際、結果は整数になります(小数点以下は切り捨てられます)。例えば:

int result = 7 / 2;  // 結果は3となり、3.5ではありません

浮動小数点の結果を得るには、少なくとも一方のオペランドが浮動小数点数である必要があります:

float result = 7.0 / 2;  // 結果は 3.5 です
challenge icon

チャレンジ

簡単

以下の操作を実行するCプログラムを作成してください:

  1. 2つの整数型変数 num1num2 を宣言し、それぞれ 15 と 4 という値で初期化します。
  2. num1num2 の和を計算し、sum という変数に格納します。
  3. num1num2 の差を計算し、difference という変数に格納します。
  4. num1num2 の積を計算し、product という変数に格納します。
  5. num1num2 で割った商を計算し、quotient という変数に格納します。
  6. 以下の形式で printf() を使用してすべての結果を出力します:
Sum: [sumの値]
Difference: [differenceの値]
Product: [productの値]
Quotient: [quotientの値]

チートシート

C言語の算術演算子は、基本的な数学演算を実行します:

  • + (加算)
  • - (減算)
  • * (乗算)
  • / (除算)
int a = 10;
int b = 5;
int sum = a + b;       // sumは15です
int difference = a - b; // differenceは5です
int product = a * b;   // productは50です
int quotient = a / b;  // quotientは2です

整数除算では、小数点以下が切り捨てられます:

int result = 7 / 2;  // resultは3であり、3.5ではありません

浮動小数点除算を行うには、少なくとも1つのオペランドを浮動小数点数にします:

float result = 7.0 / 2;  // resultは3.5です

自分で試してみよう

#include <stdio.h>

int main() {
    // ここで変数の宣言と初期化を行います
    
    // 計算を実行します
    
    // 結果を出力します
    
    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン