Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語のキーワードとは?32種類の予約語一覧と使い方を実例で解説

C言語のキーワード(予約語)とは

キーワードとは、プログラミング言語においてあらかじめ意味が定義された「予約語」のことです。C言語の各キーワードは、プログラムの中でそれぞれ固有の役割を果たします。

  • キーワードは変数名として使用できない
  • キーワードの意味は固定されており、変更することはできない
  • キーワードはCプログラムの基本的な構成要素である
  • C言語には32個のキーワードが用意されている
  • すべてのキーワードは小文字で記述する

C言語の32個のキーワード一覧

C言語で定義されているキーワードは、以下の32種類です。

autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
constshortfloatunsigned
continueforsignedvoid
defaultgotosizeofvolatile
doifstaticwhile

キーワードの分類

これら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」という名前の変数を宣言しようとすると、コンパイルエラーが発生します。キーワードの意味は言語仕様によって固定されているため、必ず定められた用途に従って使用しましょう。

  1. Windowsのセーフモードとは?3種類のセーフモードの違いと使い分け方を解説

    この記事では、Windowsのセーフモードとは何か、そしてセーフモードにはどのような種類があるのか(通常のセーフモード、ネットワーク付きセーフモード、コマンドプロンプト付きセーフモード)について、それぞれの意味と違いをわかりやすく解説します。 多くのWindowsユーザーにとって、セーフモードは馴染みのある機能でしょう。Windowsの不具合を診断したりトラブルシューティングを行ったりする際に、セーフモードでの起動が求められることがよくあります。ここでは、セーフモードの意味と、Windowsが提供しているセーフモードの種類について詳しく見ていきましょう。 Windows 11/10におけるセー

  2. Windowsのセーフモードとは?3種類のセーフモードの違いと使い方を徹底解説

    本記事では、Windowsのセーフモードとは何か、そしてセーフモードにはどのような種類があるのか——「セーフモード」「ネットワークありのセーフモード」「コマンドプロンプトありのセーフモード」——について、それぞれの意味と違いをわかりやすく解説します。 多くのWindowsユーザーにとって、セーフモードは馴染みのある機能でしょう。Windowsの不具合を診断したりトラブルシューティングを行ったりする際に利用することが多いからです。これまでの記事では、セーフモードでWindowsを起動する方法や、セーフモードへの直接再起動の手順をご紹介してきました。今回は改めて、セーフモードの仕組みと、Wind