定数は固定値であり、プログラムの実行中に変更されません。定数は、小数点定数、文字定数や文字列定数、および列挙定数を浮動、そのような整数定数などの任意の基本データ型とすることができます。

定数は、通常の変数として使用することができますが、それらの値は、定義した後に変更することはできません。

整数の定数

整数定数は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型/ 
30L / *長い* / 
30μlの/ * unsigned long型* /

浮動小数点定数

整数部、小数、小数部と指数部によって浮動小数点定数。あなたは、定数を表現するために10進浮動小数点または指数表記を使用することができます。

ここでは、浮動小数点定数のいくつかの例は以下のとおりです。

3.14159 / *法務* / 
314159E-5L / *法務* / 
510E / *違法:不完全なインデックス* / 
210F / *違法:なし10進数またはインデックス* / 
.e55 / *違法:整数欠落またはフラクショナル* /

小数点形式を用いて表現する場合は、小数点、指数、またはその両方を含んでいなければなりません。指数形式を用いて表現する場合は、整数部、小数部、またはその両方を含んでいなければなりません。指数記号はEまたはeで表されます。

文字定数

文字定数は、例えば、「x」は、単一引用符で囲まれており、単純な文字型変数に格納されてもよいです。文字定数は、通常の文字(例えば、「X」)、エスケープシーケンス(例えば、「\ T」)またはユニバーサル文字(例えば、「\ u02C0」)であってもよいです。

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(); 
        } 
    } 
}

 

上記のコードがコンパイルおよび実行されると、次の結果を生成します:

こんにちは世界

文字列定数

文字定数は内部の「「内、または@で囲まれている」」二重引用符で囲まれています。同様の定数はであってもよい2つの文字を含む文字列定数:通常の文字、および汎用文字エスケープシーケンス

文字列定数を使用する場合、非常に長いラインは、各部分が空間によって分離することができる、複数の行に分割されることができます。

ここでは文字列定数の例をいくつか示します。下記の種々の形態は、同じ文字列を表します。

こんにちは、親愛なる
こんにちは、\ 
親愛なるこんにちは、 D  
@「こんにちは親愛なる

 

定数を定義します。

定数は、使用している  のconst  定義するためのキーワードを。一定の構文を定義し、次のとおりです。

CONST <DATA_TYPE> <CONSTANT_NAME> =値。

 

次のコードは、プログラム内で定数を定義して使用する方法を示します。

使用してシステムを。

名前空間DeclaringConstants 
{ 
    クラスプログラム
    { 
        静的 ボイドメイン(文字列[]引数)
        { 
            CONST  ダブル PI = 3.14159// 声明常量
            ダブルR; 
            Console.WriteLineを(" 半径を入力してください。" ); 
            R = Convert.ToDouble(Console.ReadLine())。
            ダブル areaCircle = PI * R *ののR; 
            Console.WriteLineを(" 半径:{0}、エリア:{1} "、R、areaCircle)。
            Console.ReadLine(); 
        } 
    } 
}

 

上記のコードがコンパイルおよび実行されると、次の結果を生成します:

半径を入力します: 
 3つの
半径:3、エリア:28.27431