C#定数
定数は、プログラムの実行中に変化しない固定値です。 定数は、小数点定数、文字定数または文字列定数、および列挙定数を浮動、そのような整数定数などの基本データ型、のいずれかとすることができます。
定数は、従来の変数として使用することができますが、その値は定義の後に変更することはできません。
整数定数
整数定数は10進数、8進数または16進数の定数とすることができます。 プレフィックスは基数指定:0進のため、進のための0xまたは0Xを、十進表現がプレフィックスとして追加されません。
整数定数は接尾辞を持つことができ、それがUとL、ここで、それぞれUとL、およびunsigned long型の組み合わせであってもよいです。 サフィックスは、任意の順序で組み合わせる大文字または小文字、複数のサフィックスすることができます。
ここでは、整数定数のいくつかの例は以下のとおりです。
212 / *法務* / 215u / *法務* / 0xFeeL / *法務* / 不正な078 / *:8進数ではありません* / 032UU / *違法:/ *接尾辞を複製することはできません
整数定数の様々な種類の例を次に示します。
85 / *小数* / 0213 / *進* / 0x4b / *六角* / 30 / * int型* / 30U / * unsigned int型* / 30リットル/ *長期* / 30μlの/ * unsigned long型* /
浮動小数点定数
浮動小数点定数は、整数部、小数点、およびインデックスコンポーネントの小数部分です。 あなたは、浮動小数点定数を表現するために、10進数または指数形式を使用することができます。
ここでは、浮動小数点定数のいくつかの例は以下のとおりです。
3.14159 / *法務* / 法的* 314159E-5L / * / * 510E /不正:不完全なインデックス* / 210F / *違法:小数または指数*ありません/ .e55 / *違法:欠落している整数または分数* /
十進表現を使用する場合は、小数点、インデックス、またはその両方を含める必要があります。 インデックスフォームを使用する場合は、整数部分、小数部分、またはその両方を含んでいなければなりません。 署名付き指数eまたはEが示されています。
文字定数
文字定数は、例えば、「x」は、単一引用符で囲まれており、単純な文字型変数に格納されてもよいです。 文字定数は、エスケープシーケンス(例えば、 '\ t'の)または汎用文字(例えば、 '\ u02C0')、(例えば、 'X')通常の文字とすることができます。
C#の場合、バックスラッシュとそれらの前に改行文字(\ n)またはタブタブ(\ t)を表すために使用することができたときにいくつかの特定の文字が特別な意味を持っているがあります。 ここではいくつかのエスケープシーケンスコードは、次のとおりです。
转义序列 | 含义 |
---|---|
\\ | \ 字符 |
\' | ' 字符 |
\" | " 字符 |
\? | ? 字符 |
\a | Alert 或 bell |
\b | 退格键(Backspace) |
\f | 换页符(Form feed) |
\n | 换行符(Newline) |
\r | 回车 |
\t | 水平制表符 tab |
\v | 垂直制表符 tab |
\ooo | 一到三位的八进制数 |
\xhh . . . | 一个或多个数字的十六进制数 |
ここでは、文字のエスケープシーケンスのいくつかの例は以下のとおりです。
名前空間EscapeCharに { クラスプログラム { 静的な無効メイン(文字列[] args) { Console.WriteLineを( "こんにちは\ tWorld \ N \ N"); Console.ReadLine(); } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
Hello Worldの
文字列定数
文字定数は、二重引用符で囲まれている、 ""インサイド "ここで、または中!囲まれました"。 含まれている同様の文字と文字定数の文字列定数は、することができます:通常の文字、配列、および一般的な文字をエスケープ
文字列定数を使用する場合、非常に長い行を複数行に分割されることができ、あなたは部品を区切るには空白を使用することができます。
ここでは文字列定数の例をいくつか示します。 以下に記載されている様々な形態は、同じ文字列を表します。
「こんにちは、親愛なる " 「こんにちは、\ 「親愛なります "こんにちは"、 "D" "耳" @「こんにちは親愛なる」
定数を定義します
定数はconstキーワードを使用して定義されます。 定数は、次の構文を定義します。
定数<DATA_TYPE> <CONSTANT_NAME> =値;
次のコードは、プログラム内で定数を定義して使用する方法を示しています。
システムを用いました。 名前空間のDeclaringConstants { クラスプログラム { 静的な無効メイン(文字列[] args) { constの二重π= 3.14159; //定数宣言ダブルR; Console.WriteLineを( "半径を入力してください:"); R = Convert.ToDouble(Console.ReadLine()); ダブルareaCircle =π* r個の* rを。 Console.WriteLineを( "半径:{0}、エリア:{1}"、R、areaCircle)。 Console.ReadLine(); } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
半径を入力します。 3 半径:3、エリア:28.27431