C言語のキーワードとは?32種類の予約語一覧と使い方を実例で解説
C言語のキーワード(予約語)とは
キーワードとは、プログラミング言語においてあらかじめ意味が定義された「予約語」のことです。C言語の各キーワードは、プログラムの中でそれぞれ固有の役割を果たします。
- キーワードは変数名として使用できない
- キーワードの意味は固定されており、変更することはできない
- キーワードはCプログラムの基本的な構成要素である
- C言語には32個のキーワードが用意されている
- すべてのキーワードは小文字で記述する
C言語の32個のキーワード一覧
C言語で定義されているキーワードは、以下の32種類です。
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | short | float | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
キーワードの分類
これら32個のキーワードは、主に次のようなカテゴリに分類できます。
- データ型:int、char、float、double、void、short、long、signed、unsigned
- 記憶クラス指定子:auto、static、extern、register
- 型修飾子:const、volatile
- 制御構文:if、else、switch、case、default、for、while、do、break、continue、goto、return
- 構造体・その他:struct、union、enum、typedef、sizeof
サンプルプログラム:switch文を使った簡単な電卓
以下は、switch文を使用して四則演算を行う簡単な電卓プログラムの例です。
#include <stdio.h>
int main(){
char Operator;
float num1, num2, result = 0;
printf("\n Try to Enter an Operator (+, -, *, /) : ");
scanf("%c", &Operator);
printf("\n Enter the Values for two Operands: ");
scanf("%f%f", &num1, &num2);
switch(Operator){
case '+': result = num1 + num2;
break;
case '-': result = num1 - num2;
break;
case '*': result = num1 * num2;
break;
case '/': result = num1 / num2;
break;
default: printf("\n entered operator is invalid ");
}
printf("\n The result of %.2f %c %.2f = %.2f", num1, Operator, num2, result);
return 0;
}実行結果
上記のプログラムを実行すると、次のような結果が出力されます。
Enter an Operator (+, -, *, /) : * Enter the Values for two Operands: 34 12 The result of 34.00 * 12.00 = 408.00
プログラムで使用したキーワード
上記の電卓プログラムで使用されているキーワードは、以下の8つです。
int、char、float、switch、case、break、default、return
これらの単語は予約語であるため、プログラム内で変数名として使用することはできません。たとえば「int」や「case」という名前の変数を宣言しようとすると、コンパイルエラーが発生します。キーワードの意味は言語仕様によって固定されているため、必ず定められた用途に従って使用しましょう。
-
Windowsのセーフモードとは?3種類のセーフモードの違いと使い分け方を解説
この記事では、Windowsのセーフモードとは何か、そしてセーフモードにはどのような種類があるのか(通常のセーフモード、ネットワーク付きセーフモード、コマンドプロンプト付きセーフモード)について、それぞれの意味と違いをわかりやすく解説します。 多くのWindowsユーザーにとって、セーフモードは馴染みのある機能でしょう。Windowsの不具合を診断したりトラブルシューティングを行ったりする際に、セーフモードでの起動が求められることがよくあります。ここでは、セーフモードの意味と、Windowsが提供しているセーフモードの種類について詳しく見ていきましょう。 Windows 11/10におけるセー
-
Windowsのセーフモードとは?3種類のセーフモードの違いと使い方を徹底解説
本記事では、Windowsのセーフモードとは何か、そしてセーフモードにはどのような種類があるのか——「セーフモード」「ネットワークありのセーフモード」「コマンドプロンプトありのセーフモード」——について、それぞれの意味と違いをわかりやすく解説します。 多くのWindowsユーザーにとって、セーフモードは馴染みのある機能でしょう。Windowsの不具合を診断したりトラブルシューティングを行ったりする際に利用することが多いからです。これまでの記事では、セーフモードでWindowsを起動する方法や、セーフモードへの直接再起動の手順をご紹介してきました。今回は改めて、セーフモードの仕組みと、Wind