C# 定数
定数とは、プログラム実行中に変化しない固定値です。定数には、整数定数、浮動小数点定数、文字定数、文字列定数、および列挙定数などの基本的なデータ型を使用できます。
定数は通常の変数として扱うことができますが、定義後に値を変更することはできません。
整数定数
整数定数には、10 進数、8 進数、または 16 進数の定数を使用できます。プレフィックスは基数を指定します。16 進数の場合は 0x または 0X、8 進数の場合は 0、10 進数の場合はプレフィックスなしです。
整数定数には接尾辞を付けることもできます。接尾辞は U と L の組み合わせになります。U と L はそれぞれ unsigned と long を表します。サフィックスは大文字でも小文字でも使用でき、複数のサフィックスを任意の順序で組み合わせることができます。
整数定数の例をいくつか示します:
212 /* 合法 */ 215u /* 合法 */ 0xFeeL /* 合法 */ 078 /* 非法:8 不是一个八进制数字 */ 032UU /* 非法:不能重复后缀 */
以下はさまざまなタイプの整数定数の例です:
85 /* 十进制 */ 0213 /* 八进制 */ 0x4b /* 十六进制 */ 30 /* int */ 30u /* 无符号 int */ 30l /* long */ 30ul /* 无符号 long */
浮動小数点定数
浮動小数点定数は、整数部、小数点、小数部で構成されます。そして指数部。浮動小数点定数は、10 進数または指数形式で表すことができます。
浮動小数点定数の例をいくつか示します:
3.14159 /* 合法 */ 314159E-5L /* 合法 */ 510E /* 非法:不完全指数 */ 210f /* 非法:没有小数或指数 */ .e55 /* 非法:缺少整数或小数 */
10 進数形式で表現する場合、小数点、指数、またはその両方を含める必要があります。指数形式で表現する場合は、整数部分、小数部分、またはその両方を含める必要があります。符号付き指数は e または E で表されます。
文字定数
文字定数は、'x' のように一重引用符で囲まれ、単純な文字型変数に格納できます。文字定数には、通常の文字 (「x」など)、エスケープ シーケンス (「t」など)、またはユニバーサル文字 (「u02C0」など) を使用できます。
C# には、バックスラッシュが前にある場合に特別な意味を持ち、改行 (n) またはタブ (t) を表すために使用できる特定の文字がいくつかあります。ここで、いくつかのエスケープ シーケンス コードをリストします:
エスケープ シーケンス | 意味 |
---|---|
\ | 文字 |
' | ' 文字 |
" 文字 | |
? 文字 | |
アラートまたはベル | |
バックスペース | |
フォームフィード | |
改行(改行) | |
Enter | t |
v | |
ooo | |
xhh 。 | |