ホームページ  >  記事  >  バックエンド開発  >  [C# チュートリアル] C# 定数

[C# チュートリアル] C# 定数

黄舟
黄舟オリジナル
2016-12-26 14:01:201137ブラウズ

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)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。