このチュートリアルでは、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++ での関数の定義や配列など、プリミティブまたは基本的なデータ型を使用して定義されます。派生データ型の例は次のとおりです。
- 機能: これらは、明確に定義された特定のタスクを実行するために使用されます。
- 配列: これらは、類似または異なるタイプのデータを含めるために使用されます。
- ポインタ: これらは、変数のメモリ アドレスを格納するために使用されます。
3: C++ のユーザー定義のデータ型
の データ型 C++ でユーザーによって定義されたデータ型は、抽象データ型またはユーザー定義データ型として知られています。
- クラス: C++ では、クラスには独自のデータ メンバーと関数が含まれており、データのインスタンスを作成することでアクセスできます。
- 構造: さまざまな型のデータを 1 つのデータ型に保持するために使用されます。
- 列挙: C++ で定数に名前を付けるために使用されます。
- 連合: 構造体と同様に、同じメモリ位置に単一の型でデータを保持します。
結論
データ型は、プログラム内のデータを整理して理解しやすくするために使用されます。 C++ の各データ型にはデータを保存するための正確な値があり、特定の範囲の値を保存できます。さまざまなデータ型が利用可能で、ユーザーは実行するタスクに応じて適切なデータ型を選択できます。上記のガイドでは、C++ で使用される 3 つの基本的なデータ型について説明しました。