こんにちは!前回は、C言語における「変数」や「データ型」について学びました。
今回はその続きとして、変数を使って実際に計算する方法を学んでいきましょう!
💡 プログラミングで計算できるってどういうこと?
プログラムでは、電卓のように計算ができます。
たとえば、「2 + 3 の計算結果を画面に出す」ことも簡単にできます。
以下は、今回作る基本的な計算プログラムの例です。
#include
int main() {
int a = 10;
int b = 3;
printf("a + b = %d\n", a + b);
printf("a - b = %d\n", a - b);
printf("a * b = %d\n", a * b);
printf("a / b = %d\n", a / b);
return 0;
}
このコードを使って、足し算・引き算・掛け算・割り算の基本を一つずつ学んでいきます。

🧠 どんな記号を使うの?
計算の種類 | 記号(演算子) | 使い方の例 |
足し算 | + | a + b |
引き算 | – | a – b |
掛け算 | * | a * b |
割り算 | / | a / b |
余り | % | a % b |
プログラミングで計算に使う記号を演算子と呼び、上の表に示すものを使います。
※詳細は省きますが、演算子と一言で言っても様々な演算子があり、ここで使っているものは算術演算子と呼ばれるものです。
⚠️ 割り算に注意!
C言語では、int 型(整数)で割り算をすると 小数点以下は切り捨て になります。
以下のコードで用いられているa,b,ansの変数はいずれもint型であり整数しか表すことができません。
int a = 7;
int b = 2;
int ans = a / b;
printf(“%d\n”, ans); // 結果は「3」、小数点以下は表示されない
💡 小数まで表示したいときは、変数の型にfloat や double 型を使う必要があります!
変数の型については以下の記事で詳しく説明していますので一読してみてください!
【初心者向け】C言語の変数とデータ型を図でわかりやすく解説!int・float・charの違いとは?
C言語, 計算, 変数の使い方, 演算子, 足し算, 引き算, 掛け算, 割り算, int, プログラミング初心者
🧠 演算子の優先順位を理解しよう!
以下のコードを見てください。
int result = 10 + 2 * 3;
この結果、result はいくつになるでしょう?
- ① (10 + 2) * 3 = 36?
- ② 10 + (2 * 3) = 16?
✅ 正解は ② の「16」です!
なぜなら、掛け算は足し算より先に計算されるというルールがあるからです。
🔽 主な演算子の優先順位(高い順)
優先順位 | 演算子 | 内容 |
1 | () | かっこ(グループ化) |
2 | * / % | 掛け算、割り算、余り |
3 | + – | 足し算、引き算 |
4 | = | 代入 |
✏️ 優先順位を変えたいときは「かっこ」を使おう!
かっこ(())を使うことで、計算の順番を自分でコントロールできます。
int result = (10 + 2) * 3; // 結果は 36
✅ 今回のポイントまとめ
- C言語では +, -, *, / を使って計算ができる
- 計算する前に 変数に値を入れておく のが基本
- 整数同士の割り算では 小数点以下は切り捨てられる
- 演算子には優先順位がある
- 優先順位を変えたいときは「かっこ()」を使う
🔜 次回予告:「ユーザーから値を入力して計算してみよう!」
次回は、キーボードから値を入力して計算するプログラムを作ってみましょう!
いよいよ「自分で動かせるプログラム」に近づいていきます!
コメント