C++で変数を定義するための基本ルールとは?命名規則と宣言方法をわかりやすく解説
C++で変数を宣言するには、その変数が扱うデータ型と変数名の2つを決める必要があります。変数名には自由に好きな文字列を使えるわけではなく、言語仕様によって一定の命名規則が定められています。ここでは、C++における変数名の基本的なルールを詳しく見ていきましょう。
C++の変数名に適用される6つのルール
- 文字数の範囲: 変数名は1文字から255文字までの長さで指定できます。
- 先頭の文字: 変数名は必ずアルファベットの文字(a〜z、A〜Z)またはアンダースコア(_)で始める必要があります。数字で始めることはできません。
- 2文字目以降: 先頭の文字以降は、アルファベットや数字を自由に組み合わせて使用できます。
- 大文字・小文字の区別: C++では変数名の大文字と小文字が区別されます。たとえば「count」と「Count」は別々の変数として扱われます。
- 空白・特殊文字の禁止: 変数名にスペースや記号(!、@、#、$など)を含めることはできません。
- キーワードの使用禁止: 「int」「float」「return」などのC++のキーワード(予約語)を変数名として使うことはできません。
有効な変数名の例
以下は、上記のルールに従った正しい変数名の例です。
mohd Piyush abc move_name a_123
myname50 _temp j a23b9 retVal
変数宣言の構文
C++で変数を宣言する際の基本構文は次のとおりです。
データ型 変数名;
具体的なコード例を見てみましょう。
int my_var; // 整数型の変数
float my_float; // 浮動小数点型の変数
...
このように、データ型の後に変数名を続けてセミコロン(;)で終えることで、変数を宣言できます。命名規則を正しく守ることで、可読性が高くバグの少ないコードを書くことにつながります。
-
C++学習におすすめの良質なリソース徹底紹介【初心者から中級者まで】
インターネット上には、C++の学習をサポートしてくれる優れたリソースが数多く存在します。ここでは、その中でも特におすすめの教材や学習サイトを厳選してご紹介します。 C++を学ぶための定番リソース一覧 1. cppreference(C++リファレンス) cppreferenceは、C++のほぼすべての基礎〜中級トピックを深く、体系的にカバーしているオンラインリファレンスです。正確で網羅的な情報が揃っており、C++学習者にとってまず押さえておきたい最重要リソースといえるでしょう。辞書代わりに常に手元に置いておくと便利です。 2. 『A Tour of C++』(Bjarne Stroust
-
Pythonの変数スコープ基本ルールとは?LEGBルールをわかりやすく解説
Pythonにおける変数の参照順序(スコープの解決方法)を理解するうえで、最も有名なのが「LEGBルール」です。これは、Mark Lutz氏の名著『Learning Python』の中で紹介されている記憶術で、Pythonが変数を探す順序を4つの頭文字で表したものです。LEGBルールとは?Pythonは変数を参照する際、最も狭いスコープから最も広いスコープへと、以下の順序で名前を探します。L:Local(ローカル)現在実行中の関数内で定義された変数を指します。関数の内部で代入された変数は、その関数のローカルスコープに属します。E:Enclosing(エンクロージング)別の関数を囲む外側の関数(