C の基本的なデータ型とその使用方法

C No Ji Ben Denadeta Xingtosono Shi Yong Fang Fa



「プログラミング言語 C では、各変数に対応するデータ型があります。データ型は、定義された変数ごとに宣言されます。固定された値、意味、特徴を持つデータの集まりは、データ型と呼ばれます。各データ型には、実行できる独自の一連の操作があり、さまざまなメモリ要件が含まれます。基本データ型のメモリ要件は、32 ビットまたは 64 ビットのどちらのオペレーティング システムが使用されているかによって異なります。変数のデータ型 (整数、文字、浮動小数点、倍精度など) が示されます。整数ベースおよび浮動小数点ベースのデータ型は、基本的なデータ型です。 C では、符号付きリテラルと符号なしリテラルの両方がサポートされています。アプリケーションが情報を格納するには、さまざまな形式のデータが必要です。たとえば、名前が文字の配列であっても、年齢は整数として保存する方が適切です。データが適切な形式と適切な種類で保存されている場合、さまざまな操作 (合計、平均、連結、照合など) を実行できます。そのため、C には非常に多くの異なるデータ型があり、データをより適切に区別して分類することができます。データ型には、基本データ型 (int、char、double、float) と派生データ型 (配列) の 2 種類があります。」

整数

説明する基本データ型の最初のデータ型は整数です。整数型は、正の値のみを意味する符号なしの値、または負の値を含む符号付きの値を持つことができます。特に指定がない限り、整数値は常に符号付きです。整数は、int、short int、long int などの他の型にさらに分類できます。これらはさらに、signed int、unsigned int、signed short int、unsigned short int、signed long int、unsigned long int に分類されます。以下に示す例では、コード行は次のとおりです。 整数 ;変数が a データ型 int が与えられているため、数値を格納できます。この場合は 55 です。







シャア

次のデータ型は、Character を表す Char です。 char は 1 バイトだけで構成されているため、1 文字が char に保持されます。単一文字には単一引用符を使用していますが、以下の例では変数 a 複数の文字、または一連の文字を格納する文字配列です。 こんにちは世界 .このためには、文字列 (文字配列) の二重引用符が必要です。



Char は、int データ型 (0 から 255) と同様に、符号付き (範囲: -128 から +127) または符号なし (範囲: 0 から 1) にすることができます。さらに、char は int 値も受け入れるため、char を int 値と見なすこともできます。定義された範囲内の int を char に格納すると、符号付きと符号なしの値の違いが重要になります。



以下の例は、単一の文字が 時間 変数が割り当てられました a データ型として char を使用します。次の画像が示すのに対し a が割り当てられた文字配列として宣言されている こんにちは世界 、文字の配列。







フロートとダブル

このパートでは、float と double という 2 つの異なるデータ型を調べます。 10 進数と指数は、float データ型を使用して C に格納されます。通常、単精度の 10 進整数 (浮動小数点値を持つ数値) を保持するために使用されます。以下の例では、変数が a データ型 float で宣言され、10 進数値 10.588 が指定されています。

一方、C では、倍精度 10 進数 (浮動小数点値を持つ数値) は Double データ型を使用して格納されます。 double データ型は基本的に、64 ビットの浮動小数点数または 10 進数を格納できる精度データ型です。 double は float よりも精度が高いため、浮動小数点型の 2 倍のメモリを消費することは明らかです。これにより、16 から 17 の間の整数を、小数点の前後のいずれかで簡単に管理できます。下の画像は、変数が a with datatype double は、値 10.5887 を保持します。

配列

配列は、派生データ型のクラスに属するデータ型です。したがって、integer、char、float、double、およびその他のデータ型の配列が可能です。配列を初期化するか、宣言に配列のサイズを含める必要があります。以下の例では、配列変数に名前が付けられています a 配列のサイズが指定されておらず (角括弧内で配列のサイズを宣言できます)、そのデータ型は配列を意味する int です。 a 1,2,3,4,5 はすべて整数であるため、明らかに int データ型のすべての値を格納します。

署名ありおよび署名なし

C の型修飾子には、signed と unsigned があります。それらを利用することで、データ型がそのデータを格納する方法を変更できます。 signed では、正と負の両方の値を格納できます。一方、符号なしの場合、正の数のみを格納できます。以下に示すように、x という名前の unsigned int データ型は正の int (5) を格納しますが、int 変数 y は負の整数 (-5) を格納します。

ショートとロング

Short と Long はデータ型 int のサブタイプです。小さい整数 ([32,767, +32,767] の範囲内) のみを使用する場合は、Short を使用できます。一方、大きな数が使用されている場合は、int を long として宣言できます。以下の例に見られるように、long int バツ より大きな数値 54564 が割り当てられますが、短い int y にはより小さな値 -5 が割り当てられます。

結論

この記事では、すべての基本データ型とそのサブタイプ、さらには派生データ型についても調べました。 C にはさらに多くのデータ型があります。各データ型には目的があり、C プログラミング言語の安定性、信頼性、耐久性に貢献しています。基本的なデータ型とその使用法をよりよく理解するために、これらのデータ型のいくつかの例を実装しました。