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

C++で変数と定数を作成・定義する方法を徹底解説

C++で変数を定義するには、以下の構文を使用します。

基本構文

datatype variable_name;

変数を宣言する際には、その変数がどんな型のデータを保持するのか、そして何という名前を付けるのかを決める必要があります。変数名には一定の命名規則があり、自由な名前を付けることはできません。以下に、C++における変数の命名ルールをまとめます。

変数の命名規則

  • 変数名は1文字から255文字までの範囲で指定できます。
  • すべての変数名は、アルファベットの文字またはアンダースコア(_)で始める必要があります。
  • 先頭の1文字目以降は、英字や数字を含めることができます。
  • 変数名は大文字と小文字が区別されます(myVar と myvar は別の変数として扱われます)。
  • 空白や特殊文字は使用できません。
  • C++のキーワード(予約語)を変数名として使うことはできません。

以下は、有効な変数名の例です。

mohd       Piyush    abc   move_name   a_123
myname50   _temp     j     a23b9       retVal

変数定義の具体例

実際に変数を定義すると、次のようになります。

int my_var;
float my_float;
double num;

constキーワードで定数を作成する

変数の定義時に先頭に const キーワードを付けることで、その変数を定数として扱うことができます。定数として宣言された値は、初期化後に変更することができません。

例えば、上記の変数を定数にしたい場合は、次のように宣言します。

const int my_var;
const float my_float;
const double num;

このように const を付けた変数に後から新しい値を代入しようとすると、コンパイルエラーが発生します。プログラム中で変更されるべきではない設定値や固定値を扱う場合には、const を活用することで、意図しない書き換えを防ぎ、より安全なコードを書くことができます。

  1. C#で変数を定義する方法とは?基本構文と各型の宣言例をわかりやすく解説

    C#における変数の「型」とは C#のすべての変数には、それぞれ特定の「型」が割り当てられています。この型によって、次の3つの要素が決まります。 変数が使用するメモリのサイズとレイアウト そのメモリに格納できる値の範囲 変数に対して実行できる操作(演算)の種類 変数定義の基本構文 C#で変数を定義する際は、以下の構文を使用します。 <data_type> <variable_list>; つまり、「データ型」に続けて「変数名」を記述し、行末にセミコロン(;)を付けます。カンマで区切ることで、複数の変数を一度に宣言することも可能です。 変数定義の具体例 int型の変数を

  2. Javaの定数とfinal変数の違いとは?static finalの正しい使い方を解説

    Javaにおける定数(Constant)とは定数とは、値が固定されており、プログラム内にそのコピーが1つだけ存在する変数のことです。定数として宣言し、一度値を代入すると、以降はプログラムのどこであってもその値を変更することはできません。C言語と異なり、Javaでは定数を直接サポートしていません。しかし、変数をstaticとfinalの両方で宣言することで、定数を作成することが可能です。staticを付けて宣言すると、その変数はコンパイル時にメモリへロードされます。つまり、プログラム全体でコピーは1つだけしか存在しません。finalを付けて宣言すると、その変数の値を再度変更することができなくなり