変数
変数の意味の1の理解:
特定のコンテナ処理工場の容量の後のような変数。変数が定義されている場合、プラントシステムの役割として、空間は、タイプによって対応する変数のために割り当てられました。定義が完了したら、対応するタイプの変数の値は、変数の値が変数の許容範囲がオーバーフローすることができるよりも大きい記憶、保存することができます。名前が示唆するように、典型的には、変数の値を変更することができ、複製は変数格納領域の値で具現化することができます。
2.C ++変数宣言:
C ++の変数の構文定義:
VARIABLE_TYPE(変数の型)変数名(変数名);
若しくは
VARIABLE_TYPE(変数型)変数名(変数名)= initial_value(初期値)。
以下のような:
int型のV1; 文字のV2 = 'A';
同じタイプの複数の変数を宣言します。
VARIABLE_TYPE(変数の型)変数名(変数名)、変数名(変数名)、...、変数名(変数名);
VARIABLE_TYPE(変数型)変数名(変数名)= initial_value(初期値)、...、変数名(変数名)= initial_value(初期値)。
VARIABLE_TYPE(変数型)変数名(変数名)、...、変数名(変数名)= initial_value(初期値)。
以下のような:
int型、B、C、D; INT E = 0 = F、0、G = 0 。 INTの H、I = 0。
3.変数のスコープを理解します:
各変数は、変数のスコープを有効にするには、ちょうど同法として、異なる国の一般的な法的規定のみを有効にするには、独自の、唯一のスコープ変数に作用する変数の定義の範囲を決定し、スコープを持っています。関数、グローバル変数のグローバルスコープ内で定義された関数の変数の範囲内です。別の関数で定義された変数は、関数は変数が異なる関数で定義された変数名が同じでお互いに影響を与えない場合でも、メモリ占有スペースを解放します完了すると、独立した事業体とみなされています。
グローバル変数の定義例:
書式#include <iostreamの> 使用してのstd :: coutのを。 使用してのstd ::てendlを。 int型 = 20 ; ボイドプリント() { COUT << << ENDL。 } int型のmain() {
プリント()。 coutの << << てendl; }
例は、ローカル変数を定義します。
書式#include <iostreamの> 使用してのstd :: coutのを。 使用してのstd ::てendlを。 int型 = 20 ; ボイドプリント() { int型、B = 30 。 coutの << B << てendl; coutの << << てendl; } int型のmain() { プリント()。 coutの << ; // coutの<< B。 }
注:コメント行の主な機能「// coutの<< B;」コメント解除は、「B」に類似している場合は、エラーメッセージのこのスコープで宣言されていませんでした。変数「B」は、印刷機能にのみ定義されているので、main関数で定義されていません。
4.C ++共通変数の型と範囲:
4.1ブール変数
Cの変数タイプ++ trueとfalseのブール値を格納するために設計され、作成された値のブール変数はtrueまたはfalseです。
ブール変数の定義例:
ブールランニング= 偽 ;
4.2チャー変数
文字変数は、単一の文字を格納するために使用されます。高い1つのバイトを行うには、拡張ASCIIコードの拡張ビット、残りの7;値は、256文字の文字値、7ビットのバイナリコードは、128の文字の異なる値を表すことができるASCIIで表される文字であります128個の異なる文字を表します
プラス8つの文字の合計の高は、256の値を表すことができます。
チャー INPUT_CHAR = 「Y 」 ; // INPUT_CHARという名前の変数を定義し、初期値が設定されているY.
4.3 unsigned int型とint型の変数
unsigned int型と符号なしshort int型符号なしlong int型は、16のunsigned short int型のバイナリは32符号なしlong int型2進数の0〜65535の範囲は、4,294,967,295まで0の範囲を示してあります示しています。ほとんどのC ++コンパイラではint型と考えられています
4バイトの合計時間の0〜4294967295ほとんどの範囲で直接使用した32ビット符号なし整数を有する場合、それは、部分的にコンパイルされます。符号なしlong long int型の範囲はその倍の符号なしlong int型のです。intとlong int型やshort int型があります。
最高のバイナリビットを表す長い長いintは、符号ビット、-32768〜32767のint、int型、長い範囲-2147483648 2147483648までの短い範囲であり、範囲は、長い長い長いint型塩基であります二回延長。
4.4浮動小数点型は、floatとdouble
浮動小数点数は、実数正であってもよいし、負であってもよく、さらに小さな値を含んでいてもよいです。フロートパイ= 3.1416;のような文の倍精度浮動小数点(ダブル)変数:10進浮動小数点型のような変数を宣言することができます保存するには、二重パイ= 3.14159265、注意が堆積するようにしたいです
ときに2つのリザーバ結果の10進整数の除算、部門が直接ではなくことができますが、「22.0」この端数のような整数を交換する必要があります。
5. typedefのタイプの置換変数
C ++は、私たちが信じているように、この目的は、キーワードのtypedefを使用することができるため、私たちは簡単に、より説明の変数の型または名前を置き換えることができます。例:unsigned int型のtypedef Integral_type;別名Integral_typeにunsigned int型。
第二に、一定の
1.定数の定義:
量は、他の言葉で一定の値を変更することができず、一定ではなく、人為的に変更と呼ばれています。我々は、我々が定義するためのconstを使用することができたのと同じ名前の変数と定数を定義したい場合は、列挙型の宣言列挙定数を使用することができます。C ++バージョン11で追加されました
定数式は、constexprの宣言を使用します。#defineはマクロ定数の定義は、単に文字を置き換えるための文法をチェックすることはできません、コンパイラは、定数の種類を気にしない、変数の定義を使用することは推奨されません。より安全かつ効率的に#defineよりもコンパクトなのconst;の#define互換性の改善。
2.列挙定数を定義します。
列挙型は、変数と値の特定のセットを使用して提供されます。
例えば、列挙定数は、虹の色が含まれています。
列挙RainbowColors { Violot = 0 、 インディゴ、 青、 緑、 黄、 オレンジ、 赤 }。
列挙定数宣言は、コンパイラはデフォルトの開始値が0である整数に変換されます、我々は、与えられた明示的初期値上記の例では、初期値を与えることができ、我々は各列挙子を与えることができ、0であります加えて、割り当てられた一定の値(デフォルト値はもちろん、ある前に大きなものよりも、それぞれの値を指定します。
最初の1)。
注意:変数名は、ビューの他の誰かのポイントに立つために、変数や定数名を記述するために、仕様に準拠します。