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

C ++のグローバル変数とは何ですか?


グローバル変数は、すべての関数の外部、通常はプログラムの上で定義されます。グローバル変数は、プログラムの存続期間を通じてその値を保持します。

グローバル変数には任意の関数からアクセスできます。つまり、グローバル変数は、宣言後、プログラム全体で使用できます。

#include <iostream>
using namespace std;
// Global variable declaration:
int g;
int main () {
   // Local variable declaration:
   int a, b;
   a = 10;
   b = 20;
   g = a + b;
   cout << g;
   return 0;
}
出力 これにより出力が得られます-

30

  1. C ++の型指定子とは何ですか?

    C ++などの静的に型指定された言語で変数を最初に宣言するときは、その変数が何を保持するかを宣言する必要があります。 int number = 42; この例では、「int」は、変数「number」が整数のみを保持できることを示す型指定子です。 rubyやjavascriptなどの動的型付け言語では、変数を宣言するだけです。 var number = 42; C ++には、double、char、floatなどの組み込み型指定子がたくさんあります。クラスと構造体を作成して、独自の指定子を作成することもできます。

  2. C ++の変数のストレージクラスとは何ですか?

    ストレージクラスは、C ++プログラム内の変数や関数のスコープ(可視性)と存続期間を定義します。これらの指定子は、変更するタイプの前にあります。 C++プログラムで使用できる次のストレージクラスがあります。 自動 登録 静的 外部 可変 Cでは、自動ストレージクラス指定子を使用すると、自動ストレージを使用して変数を明示的に宣言できます。自動ストレージクラスは、ブロック内で宣言された変数のデフォルトです。自動ストレージを持つ変数xは、xが宣言されたブロックが終了すると削除されます。 自動ストレージクラス指定子は、ブロックで宣言された変数の名前または関数パラメーターの名前にのみ適用できます