定数は、プログラムの実行中に変化しない、固定値です。これらの固定値は、リテラルも呼ばれます。
定数は、基本データ型の任意のポイント数、文字、文字列、ブール値を浮動、整数に分割することが可能であってもよいです。
ただ、通常の変数と定数のように、しかし、定数の値は、定義した後に変更することはできません。
整数定数は10進数、8進数または16進定数とすることができます。プレフィックスは、基数を指定した16進のための0xまたは0X、0 接頭辞なし進のため、デフォルトの小数点。 サフィックスを持つ整数定数がUとLが結合されるサフィックスであってもよいし、Uは、符号なし整数(符号なし)、長整数L(示しロング)。接尾辞は小文字は任意の順序で、UとLとすることができ、大文字とすることができます。 :ここでは、整数定数のいくつかの例であり、 212 // 法的 215U // 法的 0xFeeL // 正当な 078 // 不法:8 8進数ではありません 032UU // ない繰り返しサフィックス:違法 以下はのタイプです整数定数の例: 85 // 小数点 0213 // 進 0x4b // 進 30 // 整数 30U // 符号なし整数 30L // 長いです 30μlの // 符号なし長整数
浮動定数は、整数部、小数点、小数部と指数部で構成されています。あなたは、定数を表現するために10進浮動小数点または指数表記を使用することができます。 小数を用いて発現される場合、整数部は、小数部分、またはその両方を含んでいなければなりません。指数形式を用いて表現する場合は、小数点、指数、またはその両方を含んでいなければなりません。符号なし指数eまたはEが導入されます。 :ここでは、浮動小数点定数の数例で 3.14159 // 法的 314159E- 5Lは // 法的 510E // 違法:不完全なインデックス 210F // 不法:なし10進数または指数 .e55 // 違法:行方不明整数または小数
2つのブール定数がありますが、彼らは、標準C ++です:キーワード trueに真の値。 偽の値はfalseを表します。 すべきではない真として値1、偽として値0。
文字定数は、単一引用符で囲まれています。定数L(大文字のみ)開始は、ワイド文字定数(例えばLであることを示す場合に「X 」がwchar_t型の変数に格納されなければならない時)。それ以外の場合は、幅の狭い文字定数(例えば、ある「X 」が中に格納することができる)、チャー単純な変数タイプ。 文字定数は、通常の文字(例えば、ある「X 」)、エスケープシーケンス(例えば、「\ T 」)、またはユニバーサル文字(例えば、「\ u02C0 」)。 Cで ++ それらはバックスラッシュが先行している場合、一部の特殊文字があり、それらは次のように改行(\ n)は、タブ(\ t)と示すために使用されるような、特別な意味を持っています。次の表は、これらのエスケープシーケンスコードの一部: \\ \文字 \ 「 」文字 \ 「 」文字 \ ?? 文字 \警報ベル \ bはバックスペース \ Fフィード文字 \ nは改行 \ Rキャリッジリターン \ T水平タブ \ V垂直タブ \ 3進数にOOOの1 桁の16進数の\ xhh ...以上 次の例を示し、いくつかの文字エスケープシーケンス: の#include <iostreamの> 使用して 名前空間STD; int型のmain() { COUT << " こんにちは\ tWorld \ N- \ N- " ; 戻り 0 ; } 上記のコードはコンパイルされ、実行されたとき、それは次のような結果が生成されます: Hello Worldのを
または文字列リテラル定数は、二重引用符で囲まれている「」で。通常の文字、およびユニバーサル文字列をエスケープ:文字列と同様に、定数は文字が含まれています。 あなたは非常に長い文字列定数の枝に、スペース区切り文字を使用することができます。 次の例では、文字列定数を示しています。表示され、以下の三つの形式の文字列が同じです。 「こんにちは、親愛なる」 「\こんにちは 親愛なる」 「こんにちは、」 「D 」 「EAR 」
定義された定数 Cで ++は、簡単な方法で定義された2つの定数があります 使用の#defineプリプロセッサ。 使用のconst キーワードを。 #defineプリプロセッサ ここでの#define形で定義されたプリプロセッサ定数: の#define識別子値 以下の例を参照、具体的には: の#include <iostreamの> 使用して 名前空間STDと、 の#define LENGTH 10 の#define WIDTH 5。 の#define NEWLINE ' \ N-」int型のmain() { int型領域と、 面積 = LENGTH * WIDTH; COUT << 領域と、 COUT << NEWLINE; 戻り 0 ; } 上記のコードはコンパイルされ、実行されると、次の結果が生成さ: 50 のconst キーワードを 使用することができるCONST 宣言指定次のように定数のタイプ接頭辞: CONST型変数= 値; 詳細は下記参照例: の#include <iostreamの> 使用して 名前空間STD; int型のmain() { CONST INT LENGTH = 10 ; CONST INT WIDTH = 5 ; のconst char型 NEWLINE = ' \ N- ' ; int型の領域と、 エリアLENGTH * = WIDTH; COUT << 領域と、 COUT << NEWLINE; 戻り 0 ; } 上記のコードがコンパイルおよび実行されるとき、それは次の結果を生成する: 50 定数は大文字として定義されることに注意してください、それは非常にあります良いプログラミングの練習。