C++ のデータ型とは何ですか?

C Nodeta Xingtoha Hedesuka



データ型は、さまざまな分野で広く使用されているプログラミング言語である C++ を含むプログラミングの基本概念です。 C++ は、プログラマーがデータを効率的に保存および操作できるようにするための包括的なデータ型のセットを提供します。データ型を理解することは、堅牢で効率的な C++ プログラムを開発するために重要です。

このチュートリアルでは、C++ データ型の世界に詳しく入り、利用可能なさまざまな型を調べます。

C++ のデータ型とは

C++ では、データ型には次の 3 つのタイプがあります。







1: C++ の基本的なデータ型

基本的なデータ型 C++ で使用される最も一般的なデータ型で、プログラマーは整数、浮動小数点、文字などのさまざまな型の値を格納できます。以下の表は、



C++ で最もよく使用される基本データ型とそのサイズと説明:



データ型 サイズ 説明
整数 2または4バイト 小数点を含まない数値を格納します
浮く 4バイト 6 ~ 7 桁までの 10 進数を保存します
ダブル 8バイト 15 桁までの 10 進数を保存します
チャー 1バイト ASCII 値、文字、または文字を保存します
ブール 1バイト 保管に使用する 正しいか間違っているか 価値
1文字あたり1バイト 一連の文字を保存するには
空所 0バイト 空のデータ型

i: 数値データ型

数値データ型は、数値データを保存するために使用されるものです。数値データ型の int、float、double の例。





たとえば、数値 500 を出力するには、次のデータ型を使用します。 整数 そして、cout で数値を出力します。

#include

名前空間 std を使用する ;

整数 主要 ( )

{

整数 1つで = 500 ;

コート << 1つで ;

}



float と double は、指数値と 10 進数値を割り当てるために使用されます。 float は、3.567 や 1.236 などの 10 進数値を割り当てるために使用されます。たとえば、値 3.567 を出力するには、次のようにします。

#include

名前空間 std を使用する ;

整数 主要 ( )

{

浮く 1つで = 3,567 ;

コート << 1つで ;

}

float の精度は 6 ~ 7 桁のみですが、double の精度は 15 桁です。

#include

名前空間 std を使用する ;

整数 主要 ( )

{

ダブル 1つで = 2020.5467 ;

コート << 1つで ;

}

ii: ブール型

ブールデータ型は次の単語で宣言されます。 ブール 入力値のみを受け取ることができます 正しいか間違っているか 一方 真実 1 間違い 0.

#include

名前空間 std を使用する ;

整数 主要 ( )

{

ブール Linux = 真実 ;

ブールヒント = 間違い ;

コート << Linux << \n ;

コート << ヒント ;

戻る 0 ;

}

iii: 文字データ型

char データ型は、「D」や「A」などの一重引用符内の単一文字を格納するために使用されます。

#include

名前空間 std を使用する ;

整数 主要 ( )

{

チャー だった = 「あ」 ;

コート << だった ;

}

ASCII 値を使用して特定の文字を表示することもできます。

#include

名前空間 std を使用する ;

整数 主要 ( )

{

チャー バツ = 83 = 85 = 87 ;

コート << バツ ;

コート << ;

コート << ;

}

C++ で文字のシーケンスを保存する場合は、文字列データ型を使用します。

#include

#include <文字列>

名前空間 std を使用する ;



整数 主要 ( )

{

文字列 = 「Linux ヒントへようこそ」 ;

コート << ある ;

}

C++ のデータ修飾子

C++ では、データ修飾子を使用して基本データ型をさらに変更します。 4 つのデータ修飾子を以下に示します。

  • 署名済み
  • 署名なし
  • 短い
  • 長さ

以下の表は、変数のタイプと、変数が値をメモリ内に保持するために必要な記憶域の量を示しています。

データ・タイプ サイズ
符号付き整数 4バイト
符号なし整数 4バイト
短い整数 2バイト
長整数型 4バイト
署名付き文字 1バイト
符号なし文字 1バイト
ダブル 8バイト
ロングダブル 12バイト
浮く 4バイト

2: C++ の派生データ型

派生データ型 基本的なデータ型を集約して形成されます。これらは、C++ での関数の定義や配列など、プリミティブまたは基本的なデータ型を使用して定義されます。派生データ型の例は次のとおりです。

  1. 機能: これらは、明確に定義された特定のタスクを実行するために使用されます。
  2. 配列: これらは、類似または異なるタイプのデータを含めるために使用されます。
  3. ポインタ: これらは、変数のメモリ アドレスを格納するために使用されます。

3: C++ のユーザー定義のデータ型

データ型 C++ でユーザーによって定義されたデータ型は、抽象データ型またはユーザー定義データ型として知られています。

  1. クラス: C++ では、クラスには独自のデータ メンバーと関数が含まれており、データのインスタンスを作成することでアクセスできます。
  2. 構造: さまざまな型のデータを 1 つのデータ型に保持するために使用されます。
  3. 列挙: C++ で定数に名前を付けるために使用されます。
  4. 連合: 構造体と同様に、同じメモリ位置に単一の型でデータを保持します。

結論

データ型は、プログラム内のデータを整理して理解しやすくするために使用されます。 C++ の各データ型にはデータを保存するための正確な値があり、特定の範囲の値を保存できます。さまざまなデータ型が利用可能で、ユーザーは実行するタスクに応じて適切なデータ型を選択できます。上記のガイドでは、C++ で使用される 3 つの基本的なデータ型について説明しました。