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

C ++で変数を宣言する方法は?


C ++では、宣言と定義が混同されることがよくあります。宣言とは、(Cで)型、サイズ、および関数宣言の場合は任意の変数のパラメーターの型とサイズ、またはプログラム内のユーザー定義の型または関数についてコンパイラーに通知することを意味します。宣言の場合、変数用にメモリにスペースが予約されていません。

一方、定義は、宣言が行うすべてのことに加えて、スペースがメモリに追加で予約されることを意味します。 「定義=宣言+スペース予約」と言うことができます。

以下は宣言の例です-

extern int a;                          // Declaring a variable a without defining it
struct _tagExample { int a; int b; };  // Declaring a struct
int myFunc (int a, int b);             // Declaring a function

以下は定義の例です-

int a;
int b = 0;
int myFunc (int a, int b) { return a + b; }
struct _tagExample example;

  1. newを使用してC++で2D配列を宣言するにはどうすればよいですか

    動的2D配列は、基本的に配列へのポインターの配列です。これは、寸法が3x4の2D配列の図です。 アルゴリズム Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print the array.    Clear the memory by deleting it. End サンプルコード

  2. Pythonで変数を宣言するにはどうすればよいですか?

    簡単な答えは、Pythonで変数を宣言する必要がないということです。 以下は、より詳細な説明です。 静的に型付けされた言語(C、C ++、Java、C#)では、使用する変数の名前と型の宣言を、プログラムで使用する前に宣言する必要があります。それぞれの言語コンパイラは、適切なデータが変数に格納されていることを確認します。たとえば、Cでは、プログラマーが整数定数を変数に格納する場合は、次のように宣言する必要があります。 int x; 宣言後、割り当てまたはユーザー入力が提供される場合があります。割り当てられた値が整数以外の場合、コンパイラは型の不一致エラーについて文句を言います。 x=10;