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) を表すために使用できる特定の文字がいくつかあります。ここで、いくつかのエスケープ シーケンス コードをリストします:
エスケープ シーケンス
意味
\ 文字
' 文字
" " 文字
a アラートまたはベル
b バックスペース
f フォームフィード
n 改行
r キャリッジリターン
t 水平タブ
v 垂直タブ
ooo one 1 桁以上の 16 進数
。エスケープ シーケンス文字の例をいくつか示します。
namespace EscapeChar { class Program { static void Main(string[] args) { Console.WriteLine("Hello\tWorld\n\n"); Console.ReadLine(); } } }
上記のコードをコンパイルして実行すると、次の結果が生成されます。
Hello World
文字列定数
文字定数は二重引用符 "" で囲まれるか、@"" で囲まれます。 。文字列定数に含まれる文字は文字定数に似ており、通常の文字、エスケープ シーケンス、ユニバーサル文字が考えられます
文字列定数を使用する場合は、長い行を複数の行に分割し、スペースを使用して各部分を区切ることができます。
文字列定数の例をいくつか示します。以下にリストされているさまざまな形式は、同じ文字列を表します。
"hello, dear" "hello, \ dear" "hello, " "d" "ear" @"hello dear"
定数を定義する
定数は const キーワードを使用して定義します。定数を定義するための構文は次のとおりです:
const <data_type> <constant_name> = value;
次のコードは、プログラム内で定数を定義して使用する方法を示しています:
using System; namespace DeclaringConstants { class Program { static void Main(string[] args) { const double pi = 3.14159; // 常量声明 double r; Console.WriteLine("Enter Radius: "); r = Convert.ToDouble(Console.ReadLine()); double areaCircle = pi * r * r; Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle); Console.ReadLine(); } } }
上記のコードがコンパイルされて実行されると、次の結果が生成されます:
Enter Radius: 3 Radius: 3, Area: 28.27431
以上就是【c#教程】C# 常量的内容,更多相关内容请关注PHP中文网(www.php.cn)!