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

C++の基本データ型と派生データ型の違い


プログラミングでは、データ型は、ユーザーが使用することを目的としたデータの種類と性質を示します。これは、コンパイラまたはインタプリタが処理するデータ型であり、メインメモリに対応する格納場所を提供します。

現在、データの性質に基づいて、データ型は主に2つのタイプに分類され、1つは基本データ型で、もう1つは派生データ型です。これらのデータ型は両方ともプログラミングで使用され、データにビジネスロジックを実装する必要がある場合にも同様に重要です。

基本データ型と派生データ型の重要な違いは次のとおりです

基本的なデータ型 派生データ型
Sr。いいえ。 キー
1 定義 名前が示すように、基本データ型は具体的なデータ型であり、言語自体によって導入されます。つまり、独自の基本的な特性とプロパティに加えて、それらに対して操作を実行するためのいくつかの基本的なメソッドがあります。 一方、派生データ型は、基本データ型で構成されるデータ型です。つまり、基本データ型から派生し、基本データ型以外の追加または変更されたプロパティがあります。
2 実装 任意の言語の基本データ型は具体的な形式で実装されます。つまり、各言語には固定の基本データ型があります。たとえば、C ++文字、整数、float、voidは基本データ型です。 一方、プログラミングの派生データ型は、ポインタ、配列、構造、ユニオンなど、処理するデータの種類が派生データ型であるという定義がユーザーによって定義されるため、抽象実装で実装されます。
3 データ 文字データ型はストア文字に使用され、char、Signed char、Unsignedcharに分類できます。 一方、ポインタは、変数の値を格納する代わりに、変数のアドレスを格納するために使用されます。
4 割り当て 整数は、整数(10進数を含まない)の割り当てと格納に使用され、符号付きと符号なしに分類できます。さらに、int、short int、longintに分類されます。 一方、派生データ型の場合、配列は同様のタイプのデータを含むために使用され、文字、整数、浮動小数点数、さらにはユーザー定義のデータ型になります。
5 パフォーマンス 基本的なデータ型の場合、データの種類と性質のみが問題になるため、言語の具体的な実装を扱うため、時間の複雑さの問題はありません。 一方、派生データ型の場合、保存されたデータに対するロジックの操作と実行を主に処理するため、時間計算量が複雑になります。

  1. C ++の変数と変数の種類は何ですか?

    変数は、プログラムが操作できる名前付きストレージを提供します。 C ++の各変数には特定のタイプがあり、変数のメモリのサイズとレイアウトを決定します。そのメモリ内に格納できる値の範囲。変数に適用できる一連の操作。変数の非常に単純な例は-です。 int my_val = 5; ここでは、int(integer)型の変数my_valがあり、値は5です。より一般的には、変数は-として定義されます。 type variable_name; または、それらも初期化したい場合- type variable_name = value; 変数の名前は、文字、数字、および下線文字で構成できます。文字またはア

  2. データ型とデータ構造の違い

    私たちが知っているように、プログラミングは完全にデータを中心に展開します。これは、すべてのビジネスロジックが実装されるデータであり、アプリケーションまたはプロジェクトの機能を構成するデータの流れです。そのため、最適化された使用のためにデータを整理して保存し、優れたデータモデルを使用して効果的なプログラミングを行うことが非常に重要になります。 一般に、データ型とデータ構造はどちらもデータの性質と編成を扱うのと同じように見えますが、2つのうち、1つはデータの種類と性質を表し、もう1つはそのデータを保存できるコレクションを表します。 データ型とデータ構造の重要な違いは次のとおりです Sr。