カテゴリ: C# 更新日: 2025/11/21

C#のキーワード一覧と使い方!初心者が知っておくべき予約語を解説

C#のキーワード一覧と使い方!初心者が知っておくべき予約語を解説
C#のキーワード一覧と使い方!初心者が知っておくべき予約語を解説

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

生徒

「C#を勉強しようと思うんですが、“キーワード”ってなんですか?」

先生

「良い質問ですね。C#の“キーワード”は、プログラムを書くときに特別な意味を持つ単語のことです。たとえば、ifintなどがそうですね。」

生徒

「たくさんありそうですね…。全部覚えないといけないですか?」

先生

「最初はよく使うキーワードだけで大丈夫です。今回は、初心者が特によく使うC#のキーワードを一覧で紹介して、それぞれの使い方もわかりやすく説明していきますよ!」

1. C#のキーワード(予約語)とは?

1. C#のキーワード(予約語)とは?
1. C#のキーワード(予約語)とは?

キーワードとは、C#でプログラムを書くときに特別な役割を持つ単語のことです。これらはあらかじめC#の中で定められていて、変数の名前などに使うことはできません。キーワードは「予約語(よやくご)」とも呼ばれています。

たとえば、ifは「もし〜ならば」という条件分岐に使われるキーワードです。intは「整数のデータ型」を表すキーワードです。

これらのキーワードは、英語で短く覚えやすいものが多いですが、意味や使い方を知らないとプログラムを正しく書くことができません。

2. よく使う基本的なキーワード一覧

2. よく使う基本的なキーワード一覧
2. よく使う基本的なキーワード一覧

以下に、初心者がよく使うC#のキーワードをまとめました。それぞれの意味と使い方も簡単に説明します。

キーワード 意味 使い方の例
int 整数(数値)を扱うデータ型

int number = 10;
string 文字列(文章や文字)を扱うデータ型

string name = "太郎";
bool true(真)かfalse(偽)の2つの値を持つ

bool isActive = true;
if 条件分岐

if (number > 5)
{
    Console.WriteLine("5より大きいです。");
}
else ifの条件が合わないときの処理

if (number > 5)
{
    Console.WriteLine("5より大きいです。");
}
else
{
    Console.WriteLine("5以下です。");
}
while 条件が合っている間、繰り返す

int i = 0;
while (i < 3)
{
    Console.WriteLine(i);
    i++;
}
for 回数を決めて繰り返す

for (int i = 0; i < 3; i++)
{
    Console.WriteLine(i);
}
return 値を返す、または処理を終了する

return 100;
void 値を返さないメソッドに使う

void Hello()
{
    Console.WriteLine("こんにちは");
}
class クラス(オブジェクトの設計図)を定義する

class Person
{
    public string Name;
}

3. キーワードの注意点

3. キーワードの注意点
3. キーワードの注意点

キーワードは、C#の中で特別な意味を持つので、自分で名前を付けるときに使ってはいけません。たとえば、次のように書くとエラーになります。


// これはエラーになります
int if = 10;

このように、キーワードを変数や関数の名前にすると、コンピュータが混乱してしまいます。

4. 覚え方のコツとおすすめ練習方法

4. 覚え方のコツとおすすめ練習方法
4. 覚え方のコツとおすすめ練習方法

すべてのキーワードを一度に覚える必要はありません。最初は、intstringifforなど、基本的なものだけで大丈夫です。実際に手を動かしてプログラムを書いてみることが、一番の近道です。

たとえば、「買い物メモ」をプログラムで作ってみる、という小さな目標を持って、stringで品物の名前を保存し、forで一覧を表示する、というような実践をしてみましょう。

5. その他のC#のキーワード一覧

5. その他のC#のキーワード一覧
5. その他のC#のキーワード一覧

ここでは紹介しきれなかったキーワードもたくさんあります。以下は、C#で使える予約語の一部です。

  • public(外から使えるようにする)
  • private(自分の中だけで使う)
  • static(クラスに直接属する)
  • new(新しいオブジェクトを作る)
  • null(何も入っていないことを表す)
  • this(自分自身を表す)
  • switch(条件分岐の別の方法)

これらは、今後C#を学んでいく中で少しずつ覚えていけば大丈夫です。最初は、基本のキーワードを使って簡単なプログラムを作ってみましょう。

まとめ

まとめ
まとめ

C#のキーワードは、プログラムを書く上で欠かせない土台のような存在です。最初はなじみのない英単語ばかりで難しく感じるかもしれませんが、よく使う基本的な予約語だけでも十分に学習を始められますintstringのように「変数の型」を表すもの、ifforのように「流れを制御するもの」、classreturnのように「構造を作るもの」など、キーワードにはそれぞれの役割があります。

例えばintは「整数型」を表す型指定子で、stringは「文字列型」です。これらはC#で変数を使うときに必ず登場します。bool型のtruefalseも、条件分岐に欠かせません。これにifelseを組み合わせることで、状況に応じて処理を切り替えることができます。

また、forwhileなどの繰り返し処理は、リストや配列などのデータを扱うときに非常に便利です。returnは処理の結果を返したり、voidは戻り値が不要なときに使ったりと、用途ごとにぴったりのキーワードがあります。

C#のキーワードは、他のプログラミング言語と共通する考え方も多く、プログラミングの基本を身につけるうえでとても役立ちます。それぞれのキーワードがどんな意味を持っているのかを意識しながら、実際に手を動かしてコードを書いてみることが理解への近道です。

ここで、簡単なサンプルコードを使ってキーワードの復習をしてみましょう。


class Program
{
    static void Main()
    {
        int score = 75;
        string name = "花子";
        bool passed = score >= 60;

        if (passed)
        {
            Console.WriteLine(name + "さんは合格です!");
        }
        else
        {
            Console.WriteLine(name + "さんは不合格です。");
        }
    }
}

このコードでは、classstaticintstringboolifelseといった複数の基本的なキーワードが登場しています。初心者が覚えておきたい予約語を実際に組み合わせて、ひとつの小さなプログラムとして動かせる例になっています。プログラムを書くことで、キーワードの意味が自然と身につきます。

最後にもう一度伝えておきたいのは、「キーワードは暗記ではなく、繰り返し使うことで自然と覚えられるもの」だということです。C#の学習では、まずは少しずつコードを書いてみて、その中で出会ったキーワードを調べて覚えていく方法がおすすめです。焦らず、丁寧に、少しずつステップアップしていきましょう。

先生と生徒の振り返り会話

生徒

「キーワードって難しい言葉の集まりかと思ってたけど、使ってみると意外とわかりやすかったです!」

先生

「その通りですね。特にC#は文法がシンプルだから、少しずつ慣れていけば大丈夫です。たとえばintifのように、日常的に使うキーワードはすぐに身につきますよ。」

生徒

「それぞれのキーワードがどんな意味か、何に使うのかを意識すると覚えやすいですね。」

先生

「素晴らしい気づきです。あとは、自分でコードを書いて実行するのが一番の勉強法です。次は、複数のキーワードを組み合わせたプログラムを作ってみるとさらに理解が深まりますよ。」

生徒

「やってみます!今日学んだことをしっかり復習して、どんどんコードを書いていきたいです!」

カテゴリの一覧へ
新着記事
New1
C#
C#のデフォルト引数と名前付き引数の使い方を解説!初心者でも安心のやさしい入門
New2
C#
C#のオブジェクト初期化子を完全ガイド!初心者でもわかる便利な使い方
New3
COBOL
COBOLの帳票出力と編集を完全マスター!条件付き表示で分かりやすい書類を作る方法
New4
COBOL
COBOLの帳票出力を完全攻略!数値項目のカンマ・小数点編集例を徹底解説
人気記事
No.1
Java&Spring記事人気No1
C#
C#のpartialクラスとは?初心者でも理解できるクラス分割の基本
No.2
Java&Spring記事人気No2
C#
C#でJSONファイルを読み書きする方法(JsonSerializer・Newtonsoft.Json)
No.3
Java&Spring記事人気No3
C#
C#のLINQクエリ構文の書き方と基本操作をマスターしよう
No.4
Java&Spring記事人気No4
C#
C#でswitch式を使う方法!C# 8.0以降の新機能を解説
No.5
Java&Spring記事人気No5
COBOL
COBOLの数値データ型「PIC 9」の使い方と注意点をやさしく解説!
No.6
Java&Spring記事人気No6
C#
C#のLINQ(リンク)とは?基本概念とデータ操作を初心者向けに徹底解説!
No.7
Java&Spring記事人気No7
C#
C#のCancellationTokenを使ったキャンセル処理を完全ガイド!非同期処理を安全に止める方法
No.8
Java&Spring記事人気No8
C#
C#の非同期処理とUIスレッドをマスター!WPF/WinFormsでアプリが止まる問題を解決