C++における変数宣言のルールをわかりやすく解説
C++における変数宣言の基本ルール
変数を宣言するには、その変数がどのデータ型(data type)に属するのか、そして名前を何にするのかを決める必要があります。変数名には命名に関する一定の制約があり、以下のルールに従わなければなりません。
- C++の変数名は、1文字から255文字までの範囲で指定できます。
- 変数名は必ずアルファベットの文字またはアンダースコア(_)で始める必要があります。
- 先頭の文字以降は、英字と数字を組み合わせて使用できます。
- 変数名は大文字と小文字が区別されます。たとえば「retVal」と「retval」は別の変数として扱われます。
- 空白や特殊文字(!、@、#、$など)は使用できません。
- C++のキーワード(int、float、returnなどの予約語)を変数名として使用することはできません。
有効な変数名の例
以下は、C++の命名ルールに従った有効な変数名の例です。
mohd Piyush abc move_name a_123 myname50 _temp j a23b9 retVal
一方で、「2abc」(数字で始まっている)や「my name」(空白を含む)、「int」(予約語である)のような名前は無効となるため注意しましょう。
変数宣言の構文
C++では、次の構文を使って変数を宣言します。
datatype variable_name;
記述例:
int my_var; float my_float; ...
このように、データ型を先に書き、その後に変数名を続けてセミコロン(;)で文を終了します。命名ルールを正しく守ることで、読みやすく保守しやすいコードを書くことができます。
-
C#に欠けているC++の機能とは?両言語の主な違いを徹底解説
C#は、Microsoftがアンダース・ヘルスバーグ(Anders Hejlsberg)の主導のもと、.NET構想の一環として開発した、シンプルでモダンな汎用オブジェクト指向プログラミング言語です。一方のC++は、1979年にベル研究所でビャーネ・ストロヴストルップ(Bjarne Stroustrup)によって開発が始められた中間レベルのプログラミング言語で、WindowsやmacOS、さまざまなUNIX系OSなど、幅広いプラットフォーム上で動作します。C#に存在しないC++の主な機能C++にはありながら、C#では実現できない、あるいは扱いが異なる主なポイントは以下のとおりです。多重継承:C+
-
C#のクラスにおけるメンバー変数とは?意味と使い方を徹底解説
C#におけるクラスとメンバー変数の基本C#において、クラスはメンバー変数(フィールド)とメソッド(関数)を含む「設計図」であり、そこから生成されるオブジェクトの状態や振る舞いを定義するものです。まずはクラスの基本構文を確認し、メンバー変数がどのように宣言されるのかを見ていきましょう。クラスの基本構文<アクセス修飾子> class クラス名 { // メンバー変数 <アクセス修飾子> <データ型> 変数1; <アクセス