C#のキーワード一覧と使い方!初心者が知っておくべき予約語を解説
生徒
「C#を勉強しようと思うんですが、“キーワード”ってなんですか?」
先生
「良い質問ですね。C#の“キーワード”は、プログラムを書くときに特別な意味を持つ単語のことです。たとえば、ifやintなどがそうですね。」
生徒
「たくさんありそうですね…。全部覚えないといけないですか?」
先生
「最初はよく使うキーワードだけで大丈夫です。今回は、初心者が特によく使うC#のキーワードを一覧で紹介して、それぞれの使い方もわかりやすく説明していきますよ!」
1. C#のキーワード(予約語)とは?
キーワードとは、C#でプログラムを書くときに特別な役割を持つ単語のことです。これらはあらかじめC#の中で定められていて、変数の名前などに使うことはできません。キーワードは「予約語(よやくご)」とも呼ばれています。
たとえば、ifは「もし〜ならば」という条件分岐に使われるキーワードです。intは「整数のデータ型」を表すキーワードです。
これらのキーワードは、英語で短く覚えやすいものが多いですが、意味や使い方を知らないとプログラムを正しく書くことができません。
2. よく使う基本的なキーワード一覧
以下に、初心者がよく使うC#のキーワードをまとめました。それぞれの意味と使い方も簡単に説明します。
| キーワード | 意味 | 使い方の例 |
|---|---|---|
int |
整数(数値)を扱うデータ型 |
|
string |
文字列(文章や文字)を扱うデータ型 |
|
bool |
true(真)かfalse(偽)の2つの値を持つ |
|
if |
条件分岐 |
|
else |
ifの条件が合わないときの処理 |
|
while |
条件が合っている間、繰り返す |
|
for |
回数を決めて繰り返す |
|
return |
値を返す、または処理を終了する |
|
void |
値を返さないメソッドに使う |
|
class |
クラス(オブジェクトの設計図)を定義する |
|
3. キーワードの注意点
キーワードは、C#の中で特別な意味を持つので、自分で名前を付けるときに使ってはいけません。たとえば、次のように書くとエラーになります。
// これはエラーになります
int if = 10;
このように、キーワードを変数や関数の名前にすると、コンピュータが混乱してしまいます。
4. 覚え方のコツとおすすめ練習方法
すべてのキーワードを一度に覚える必要はありません。最初は、int、string、if、forなど、基本的なものだけで大丈夫です。実際に手を動かしてプログラムを書いてみることが、一番の近道です。
たとえば、「買い物メモ」をプログラムで作ってみる、という小さな目標を持って、stringで品物の名前を保存し、forで一覧を表示する、というような実践をしてみましょう。
5. その他のC#のキーワード一覧
ここでは紹介しきれなかったキーワードもたくさんあります。以下は、C#で使える予約語の一部です。
public(外から使えるようにする)private(自分の中だけで使う)static(クラスに直接属する)new(新しいオブジェクトを作る)null(何も入っていないことを表す)this(自分自身を表す)switch(条件分岐の別の方法)
これらは、今後C#を学んでいく中で少しずつ覚えていけば大丈夫です。最初は、基本のキーワードを使って簡単なプログラムを作ってみましょう。
まとめ
C#のキーワードは、プログラムを書く上で欠かせない土台のような存在です。最初はなじみのない英単語ばかりで難しく感じるかもしれませんが、よく使う基本的な予約語だけでも十分に学習を始められます。intやstringのように「変数の型」を表すもの、ifやforのように「流れを制御するもの」、classやreturnのように「構造を作るもの」など、キーワードにはそれぞれの役割があります。
例えばintは「整数型」を表す型指定子で、stringは「文字列型」です。これらはC#で変数を使うときに必ず登場します。bool型のtrueやfalseも、条件分岐に欠かせません。これにifとelseを組み合わせることで、状況に応じて処理を切り替えることができます。
また、forやwhileなどの繰り返し処理は、リストや配列などのデータを扱うときに非常に便利です。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 + "さんは不合格です。");
}
}
}
このコードでは、class、static、int、string、bool、if、elseといった複数の基本的なキーワードが登場しています。初心者が覚えておきたい予約語を実際に組み合わせて、ひとつの小さなプログラムとして動かせる例になっています。プログラムを書くことで、キーワードの意味が自然と身につきます。
最後にもう一度伝えておきたいのは、「キーワードは暗記ではなく、繰り返し使うことで自然と覚えられるもの」だということです。C#の学習では、まずは少しずつコードを書いてみて、その中で出会ったキーワードを調べて覚えていく方法がおすすめです。焦らず、丁寧に、少しずつステップアップしていきましょう。
生徒
「キーワードって難しい言葉の集まりかと思ってたけど、使ってみると意外とわかりやすかったです!」
先生
「その通りですね。特にC#は文法がシンプルだから、少しずつ慣れていけば大丈夫です。たとえばintやifのように、日常的に使うキーワードはすぐに身につきますよ。」
生徒
「それぞれのキーワードがどんな意味か、何に使うのかを意識すると覚えやすいですね。」
先生
「素晴らしい気づきです。あとは、自分でコードを書いて実行するのが一番の勉強法です。次は、複数のキーワードを組み合わせたプログラムを作ってみるとさらに理解が深まりますよ。」
生徒
「やってみます!今日学んだことをしっかり復習して、どんどんコードを書いていきたいです!」