Menu
Coddy logo textTech

変数の命名規則

CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 12/63。

C言語において、有効で読みやすいコードを作成するためには、変数の命名規則に従うことが重要です。主な規則は以下の通りです:

  • 変数名には、英字 (a-z, A-Z)、数字 (0-9)、およびアンダースコア (_) を含めることができます。
  • これらは、数字ではなく、文字またはアンダースコアで始まる必要があります。
  • C言語は大文字と小文字を区別するため、myVariablemyvariable は異なります。
  • キーワード(intfloatreturnなど)は変数名として使用できません。
  • スペースや特殊文字(アンダースコアを除く)は使用できません。

変数命名のベストプラクティスには、以下が含まれます:

  • 変数の目的を示す、記述的な名前を使用してください。
  • 複数の単語からなる名前には camelCase または snake_case を使用してください。
  • 名前は簡潔かつ意味のあるものにしてください。
int age;        // 良:英字で始まる
float _price;   // 良:アンダースコアで始まる

英数字とアンダースコアのみを使用してください:

int item123;    // 良い例:英数字が含まれています
float cost_per_unit;  // 良い例:アンダースコアを使用しています

変数名は大文字と小文字を区別します:

int value;
int Value;    // これは "value" とは別の変数です

C言語のキーワードの使用は避けてください:

int if;        // 誤り: "if" はキーワードです
int total;     // 正しい: "total" はキーワードではありません
challenge icon

チャレンジ

簡単

C言語の命名規則に従って、有効な名前を持つ2つの変数を宣言し、初期化するプログラムを作成してください。 
1つ目の変数は、"userAge" という名前の整数型(int)とし、25 を代入してください。2つ目の変数は、"item_price" という名前の浮動小数点型(float)とし、9.99 を代入してください。 
その後、printf を使用して、以下の形式で両方の変数を出力してください。

User age: 25
Item price: 9.99

チートシート

C言語の変数命名規則:

  • 英字 (a-z, A-Z)、数字 (0-9)、およびアンダースコア (_) を含めることができます
  • 数字ではなく、英字またはアンダースコアで始まる必要があります
  • 大文字と小文字を区別します: myVariablemyvariable は異なります
  • C言語のキーワード (intfloatreturn など) は使用できません
  • アンダースコア以外のスペースや特殊文字は使用できません

適切な命名の慣習:

  • 説明的な名前を使用する
  • 複数の単語からなる名前には camelCase または snake_case を使用する
  • 簡潔でありながら意味のある名前にする

有効な変数名の例:

int age;        // 良い例: 英字で始まっている
float _price;   // 良い例: アンダースコアで始まっている
int item123;    // 良い例: 英字と数字が含まれている
float cost_per_unit;  // 良い例: アンダースコアを使用している

大文字・小文字の区別の例:

int value;
int Value;    // "value" とは別の変数

C言語のキーワードを避ける:

int if;        // 誤り: "if" はキーワードです
int total;     // 良い例: "total" はキーワードではありません

自分で試してみよう

#include <stdio.h>

int main() {
    // 有効な名前を使用して2つの変数を宣言し、初期化します
    // 両方の変数を表示します
    
    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン