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

C++での変数の初期化


変数は、ユーザーが付けた名前です。データ型は、その変数にメモリを割り当てる変数を宣言および初期化するためにも使用されます。その変数にメモリを割り当てるために、int、char、floatなどのいくつかのデータ型があります。

変数を初期化する方法は2つあります。 1つは、変数にプログラム内の値が割り当てられる静的初期化であり、もう1つは、実行時に変数に値が割り当てられる動的初期化です。

変数の初期化の構文は次のとおりです。

datatype variable_name = value;

ここで

データ型 − int、char、floatなどの変数のデータ型

変数名 −これはユーザーが指定した変数の名前です。

−変数を初期化するための任意の値。デフォルトではゼロです。

以下は、変数の初期化の例です。

#include <iostream>
using namespace std;
int main() {
   int a = 20;
   int b;
   cout << "The value of variable a : "<< a; // static initialization
   cout << "\nEnter the value of variable b : "; // dynamic initialization
   cin >> b;
   cout << "\nThe value of variable b : "<< b;
   return 0;
}

出力

The value of variable a : 20
Enter the value of variable b : 28
The value of variable b : 28

上記のプログラムでは、2つの変数がaとbとして宣言されています。

int a = 20;
int b;

変数aはプログラム内の値で初期化され、変数bは動的に初期化されます。

cout << "The value of variable a : "<< a; // static initialization
cout << "\nEnter the value of variable b : "; // dynamic initialization
cin >> b;
cout << "\nThe value of variable b : "<< b;

  1. C ++のポインタ演算子*とは何ですか?

    C ++には、演算子のアドレス(&)と間接演算子(*)の2つのポインター演算子があります。ポインタは、別の変数のアドレスを含む変数です。または、別の変数のアドレスを含む変数は、他の変数を「指している」と言うことができます。変数は、オブジェクト、構造体、またはポインター自体を含む任意のデータ型にすることができます。 間接演算子(*)。これは&の補数です。オペランドで指定されたアドレスにある変数の値を返す単項演算子です。たとえば、 例 #include <iostream> using namespace std; int main () {    int &nbs

  2. なぜC++で揮発性修飾子を使用するのですか?

    揮発性とは2つのことを意味します- 変数の値は、コードを変更しなくても変更される可能性があります。したがって、コンパイラが変数の値を読み取るときはいつでも、それが最後に読み取られたときと同じであるとは見なされない場合や、最後に格納された値と同じであるとは見なされない場合がありますが、再度読み取る必要があります。 揮発性変数に値を格納する行為は、外部から観察できる「副作用」であるため、コンパイラは値を格納する行為を削除することはできません。たとえば、2つの値が連続して格納されている場合、コンパイラは実際に値を2回格納する必要があります。 例として: i = 2; i = i;