変数の命名規則
CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 12/63。
C言語において、有効で読みやすいコードを作成するためには、変数の命名規則に従うことが重要です。主な規則は以下の通りです:
- 変数名には、英字 (a-z, A-Z)、数字 (0-9)、およびアンダースコア (_) を含めることができます。
- これらは、数字ではなく、文字またはアンダースコアで始まる必要があります。
- C言語は大文字と小文字を区別するため、
myVariableとmyvariableは異なります。
- キーワード(
int、float、returnなど)は変数名として使用できません。
- スペースや特殊文字(アンダースコアを除く)は使用できません。
変数命名のベストプラクティスには、以下が含まれます:
- 変数の目的を示す、記述的な名前を使用してください。
- 複数の単語からなる名前には 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" はキーワードではありませんチャレンジ
簡単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)、およびアンダースコア (_) を含めることができます
- 数字ではなく、英字またはアンダースコアで始まる必要があります
- 大文字と小文字を区別します:
myVariableとmyvariableは異なります - C言語のキーワード (
int、float、returnなど) は使用できません - アンダースコア以外のスペースや特殊文字は使用できません
適切な命名の慣習:
- 説明的な名前を使用する
- 複数の単語からなる名前には 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;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。