C++変数タイプ

3086 ワード

変数は、プログラムが操作できるストレージ領域の名前にすぎません.C++の各変数には指定されたタイプがあり、タイプは変数の格納サイズとレイアウトを決定し、この範囲内の値はメモリに格納でき、演算子は変数に適用できる.
を選択します.
説明
bool
値trueまたはfalseを格納します.
char
通常は8ビットバイト(1文字)です.これは整数タイプです.
int
機械にとって、整数の最も自然な大きさです.
float
単精度浮動小数点値.単精度は,1ビットシンボル,8ビット指数,23ビット小数である.
double
二重精度浮動小数点値.二重精度は1ビット記号,11ビット指数,52ビット小数である.
void
タイプの欠落を表します.
wchar_t
ワイド文字タイプ.
C++は、列挙、ポインタ、配列、参照、データ構造、クラスなど、さまざまな他のタイプの変数を定義することもできます.
C++の変数定義
変数は宣言時に初期化できます(初期値を指定します).初期化器は等号で、次のように定数式で構成されます.
type variable_name = value;

C++の変数宣言
変数宣言は、変数が所定のタイプと名前で存在することをコンパイラに保証します.これにより、コンパイラは変数の詳細を知る必要がなく、さらにコンパイルを継続できます.変数宣言はコンパイル時にのみ意味があり、プログラム接続時にコンパイラは実際の変数宣言を必要とします.
複数のファイルを使用し、そのうちの1つのファイルでのみ変数を定義する場合(プログラム接続時に変数を定義するファイルが使用可能)は、変数宣言が便利です.externキーワードを使用して、任意の場所で変数を宣言できます.C++プログラムで1つの変数を複数回宣言できますが、変数はファイル、関数、またはコードブロックで1回のみ定義できます.
≪インスタンス|Instance|emdw≫:変数がヘッダで宣言されているが、メイン関数内で定義および初期化されている次のインスタンスを試します.
#include 
using namespace std;

//     
extern int a, b;
extern int c;
extern float f;

int main ()
{
  //     
  int a, b;
  int c;
  float f;

  //      
  a = 10;
  b = 20;
  c = a + b;

  cout << c << endl ;

  f = 70.0/3.0;
  cout << f << endl ;

  return 0;
}

宣言と定義の違い:
定義には宣言が含まれていますが、宣言には定義が含まれていません.
int a = 0;     //         a
extern int a;  //           a   ,   a      ,            。

関数も同様で、定義時に同時に宣言されます.しかし、宣言だけでは、コンパイラはこのような関数しか知らないので、具体的な関数をどのように定義してコンパイラに探しに行きますか.
void fun1();  //    

void fun1(){  //    
    cout<<"fun1"<