工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C# - 定数とリテラル

定数は、プログラムが実行中に変更できない固定値を参照します。これらの固定値はリテラルとも呼ばれます。定数は、整数定数、浮動定数、文字定数、または文字列リテラルなどの基本的なデータ型のいずれかにすることができます。列挙定数もあります。

定数は、定義後に値を変更できないことを除いて、通常の変数と同じように扱われます。

整数リテラル

整数リテラルは、10 進数または 16 進数の定数にすることができます。プレフィックスは基数または基数を指定します。16 進数の場合は 0x または 0X で、10 進数の場合はプレフィックス ID はありません。

整数リテラルには、unsigned と long をそれぞれ表す U と L の組み合わせである接尾辞を付けることができます。接尾辞は大文字または小文字で、任意の順序で指定できます。

以下は整数リテラルの例です −

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */

以下は、さまざまなタイプの整数リテラルの他の例です-

85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

浮動小数点リテラル

浮動小数点リテラルには、整数部分、小数点、小数部分、および指数部分があります。浮動小数点リテラルは、10 進数形式または指数形式で表すことができます。

浮動小数点リテラルの例をいくつか示します −

3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

小数形式で表す場合、小数点、指数、またはその両方を含める必要があります。指数形式を使用して表す場合は、整数部分、小数部分、またはその両方を含める必要があります。符号付き指数は、e または E によって導入されます。

文字定数

文字リテラルは一重引用符で囲みます。たとえば、'x' は char 型の単純な変数に格納できます。文字リテラルには、プレーン文字 (「x」など)、エスケープ シーケンス (「\t」など)、またはユニバーサル文字 (「\u02C0」など) を使用できます。

バックスラッシュが前にある場合、C# には特定の文字があります。これらには特別な意味があり、改行 (\n) やタブ (\t) などを表すために使用されます。ここに、そのようなエスケープシーケンスコードのいくつかのリストがあります-

エスケープ シーケンス 意味
\\ \ 文字
\' ' 文字
\" "文字
\? ?キャラクター
\a アラートまたはベル
\b バックスペース
\f フォーム フィード
\n 改行
\r キャリッジ リターン
\t 水平タブ
\v 垂直タブ
\xhh . . . 1桁以上の16進数

以下は、いくつかのエスケープシーケンス文字を示す例です-

ライブデモ
using System;

namespace EscapeChar {
   class Program {
      static void Main(string[] args) {
         Console.WriteLine("Hello\tWorld\n\n");
         Console.ReadLine();
      }
   }
}

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

Hello   World

文字列リテラル

文字列リテラルまたは定数は、二重引用符 "" または @"" で囲みます。文字列には、文字リテラルに似た文字 (プレーン文字、エスケープ シーケンス、ユニバーサル文字) が含まれています。

文字列リテラルを使用し、空白を使用して部分を区切ることで、長い行を複数の行に分割できます。

文字列リテラルの例をいくつか示します。 3 つの形式はすべて同一の文字列です。

"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;   
            
         // constant declaration 
         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言語

  1. R、L、Cのまとめ
  2. C# のキーワードと識別子
  3. C# クラスとオブジェクト
  4. C# の抽象クラスとメソッド
  5. C# 部分クラスと部分メソッド
  6. C# の封印されたクラスとメソッド
  7. C++ の変数、リテラル、および定数
  8. C キーワードと識別子
  9. C の変数、定数、およびリテラル
  10. C 変数、データ型、定数
  11. C - 定数とリテラル