カテゴリ: C言語 更新日: 2026/02/04

C言語の演算子とは?初心者でもわかる基本を丁寧に解説

C言語の演算子とは?初心者向けに基本を解説
C言語の演算子とは?初心者向けに基本を解説

先生と生徒の会話形式で理解しよう

生徒

「C言語には演算子があると聞いたのですが、どんな場面で使うんですか?」

先生

「C言語の演算子は、足し算や引き算などの計算や、値の比較、条件判断、文字の結合など、多くの処理に欠かせない記号のことです。」

生徒

「記号?数字じゃなくて記号なんですか?」

先生

「はい、例えば足し算ならプラスの記号、引き算ならマイナスの記号を使います。プログラムでは数を動かしたり、条件を判断したりするために演算子をたくさん使います。」

1. C言語の演算子とは?

1. C言語の演算子とは?
1. C言語の演算子とは?

C言語の演算子とは、数値や変数を使って計算したり、条件を比較したりするために必要な記号のことです。小学校の算数では「1+1=2」のように計算しましたが、C言語でも同じような感覚で書くことができます。たとえば変数abを足すときには、次のように書きます。


int a = 3;
int b = 5;
int result = a + b;
printf("%d\n", result);

このプログラムを実行すると、足し算の結果である八が表示されます。演算子がなければ計算ができないので、プログラムの中でも非常に重要な役割を持っています。また、C言語の演算子には種類がたくさんあり、目的によって使い分けます。

2. 算術演算子(足し算や引き算に使う記号)

2. 算術演算子(足し算や引き算に使う記号)
2. 算術演算子(足し算や引き算に使う記号)

C言語で一番分かりやすい演算子は、数を計算するときに使うものです。小学校の算数と同じように使うことができるので、初心者でも安心して学べます。

よく使う算術演算子一覧

  • +(足し算)
  • -(引き算)
  • *(掛け算)
  • /(割り算)
  • %(余りを求める)

int x = 10;
int y = 4;

printf("%d\n", x + y); // 14
printf("%d\n", x - y); // 6
printf("%d\n", x * y); // 40
printf("%d\n", x / y); // 2 (整数の割り算)
printf("%d\n", x % y); // 2 (余り)

特に割り算は注意が必要です。整数同士の割り算は小数点以下が切り捨てられます。知らずに使うと、思った結果が出ない場合があります。

3. 代入演算子(変数に値を入れる)

3. 代入演算子(変数に値を入れる)
3. 代入演算子(変数に値を入れる)

代入演算子とは、変数に値を入れるための記号のことです。もっとも基本的なものはイコールの記号です。


int number = 100;

また、C言語には短く書くための便利な書き方もあります。


int a = 5;
a += 3; // a = a + 3 と同じ意味
a -= 2; // a = a - 2 と同じ意味

4. 比較演算子(値を比べる)

4. 比較演算子(値を比べる)
4. 比較演算子(値を比べる)

比較演算子を使うと、二つの値を比べることができます。たとえば、変数の値が同じかどうか、大きいか小さいかなどを調べて条件分岐につなげます。

  • ==(等しい)
  • !=(等しくない)
  • >(より大きい)
  • <(より小さい)
  • >=(以上)
  • <=(以下)

int age = 18;
if(age >= 18)
{
    printf("大人です\n");
}

5. 論理演算子(条件をつなげる)

5. 論理演算子(条件をつなげる)
5. 論理演算子(条件をつなげる)

論理演算子を使うと、複数の条件を結びつけてまとめて判断できます。

  • &&(そして)
  • ||(または)
  • !(否定)

int age = 20;
int hasTicket = 1;

if(age >= 18 && hasTicket == 1)
{
    printf("入場できます\n");
}

6. インクリメント演算子・デクリメント演算子

6. インクリメント演算子・デクリメント演算子
6. インクリメント演算子・デクリメント演算子

この演算子は、数を一つ増やしたり減らしたりするときに便利です。


int count = 0;
count++; // 1になる
count--; // 0に戻る

ゲームのスコアや人数のカウントなど、数を増やす処理でよく使われます。1ずつ変数を増やすコードを書く手間が省けます。

7. C言語の演算子を理解するとプログラミングが楽になる

7. C言語の演算子を理解するとプログラミングが楽になる
7. C言語の演算子を理解するとプログラミングが楽になる

C言語の演算子を知っておくことで、プログラムの記述が短くなり、処理が分かりやすくなります。足し算や引き算だけでなく、条件をつないだり、変数を簡単に操作したりできます。そのため、プログラミング初心者ほど演算子を正しく理解することが大切です。最初は覚えることが多く感じますが、同じ記号を毎回使うので、練習してプログラムを書くうちに自然と慣れていきます。

カテゴリの一覧へ
新着記事
New1
C++
C++のメンバアクセス演算子を完全解説!初心者でもわかる . → :: の使い方まとめ
New2
Rust
Rustの文字列を極める!&str(文字列スライス)の基本概念とString型との違い
New3
C++
C++のキャスト演算子を完全解説!dynamic_cast・static_cast・const_cast・reinterpret_castを初心者向けに説明
New4
C++
C++開発のIDE選びを完全ガイド!初心者でもわかるCLion・Eclipse CDT・Qt Creator比較
人気記事
No.1
Java&Spring記事人気No1
C++
C++の主要な実装をわかりやすく解説!GCC・Clang・MSVCの違いと特徴
No.2
Java&Spring記事人気No2
C言語
C言語を学ぶ初心者におすすめの環境構築手順【2025年版】
No.3
Java&Spring記事人気No3
C言語
C言語のソースコードとヘッダファイルの役割とは?初心者向けにわかりやすく解説!
No.4
Java&Spring記事人気No4
C言語
C言語をオンラインで実行できる便利なコンパイラサービスまとめ【初心者向け】
No.5
Java&Spring記事人気No5
C言語
C言語開発でよく使われるエディタとIDEランキング【初心者向け完全ガイド】
No.6
Java&Spring記事人気No6
C言語
Visual Studio CodeでC言語を実行する方法【拡張機能の設定と実行手順】
No.7
Java&Spring記事人気No7
C++
C++リンカとコンパイラのオプション設定を完全ガイド!初心者にもわかる開発環境の基礎
No.8
Java&Spring記事人気No8
C言語
C言語の列挙型(enum)の使い方を完全ガイド!初心者でもわかる基本操作