C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の整数リテラルとは何か?基本と使い方を解説

C#における整数リテラルとは、ソースコードの中に直接記述できる整数値の定数のことです。整数リテラルは、10進数または16進数の定数として表現できます。

基数を指定するプレフィックス(接頭辞)

数値の先頭に付けるプレフィックスによって、基数(radix)を指定します。

  • 0x または 0X:16進数であることを示します
  • プレフィックスなし:10進数として扱われます

型を指定するサフィックス(接尾辞)

さらに、整数リテラルにはサフィックスを組み合わせて指定することもできます。U は符号なし(unsigned)、L は long 型をそれぞれ表し、大文字・小文字のいずれでも使用可能です。

整数リテラルの主な例

200   // int(10進数)
0x1F  // int(16進数)
90u   // unsigned int
100L  // long
50UL  // unsigned long

変数の宣言と初期化での使用方法

これらのリテラルは、変数を宣言して初期化する際にそのまま利用できます。

// int 型の変数に整数リテラルを代入
int a = 200;

それでは、実際のコードで値を出力してみましょう。

コード例

using System;

namespace Demo {

    class Program {

        static void Main(string[] args) {

            // 整数リテラル
            int a = 200;
            Console.WriteLine(a);

        }
    }
}

出力結果

200

このように、C#の整数リテラルを使うことで、10進数・16進数の値を直感的に記述でき、必要に応じてサフィックスで型を明示することもできます。数値の意図を明確にするためにも、適切なプレフィックスやサフィックスを活用しましょう。

  1. C#の名前空間(namespace)とは?定義方法と基本的な使い方を解説

    名前空間とは名前空間(namespace)とは、ある一連の名前を別の一連の名前から分離して管理するための仕組みです。大規模なプロジェクトでは、複数の開発者が同じ名前のクラスやメソッドを作成することがあり、名前の衝突(コンフリクト)が発生する可能性があります。名前空間を使うことで、こうした衝突を防ぎ、コードを論理的に整理できます。また、.NET Framework が提供する System なども名前空間の一つであり、標準ライブラリの機能はすべて名前空間によって分類・管理されています。名前空間の定義方法名前空間の定義は、namespace キーワードで始まり、その後に名前空間名を続けて記述します

  2. JavaのIntegerとintの違いとは?ラッパークラスとプリミティブ型の違いを解説

    Javaでは数値を扱う際に「int」と「Integer」の2つが使われます。一見似ていますが、両者には明確な違いがあり、適切に使い分けることが重要です。この記事では、それぞれの特徴と違いをわかりやすく解説します。 Integer(ラッパークラス)とint(プリミティブデータ型)の主な違い 最大の違いは、Integerはラッパークラスであるのに対し、intはプリミティブデータ型(基本データ型)であるという点です。 intは32ビットの符号付き2の補数表現で整数値を格納するデータ型です。一方、Integerはプリミティブ型のint値をオブジェクトとして包み込む(ラップする)クラスです。 Inte