ホームページ  >  記事  >  データ型は

データ型は

(*-*)浩
(*-*)浩オリジナル
2019-06-04 15:40:103410ブラウズ

データ構造におけるデータ型の定義は、同じプロパティを持つ値のセットと、この値のセットに対して定義された操作のセットです。

データ型は

#変数は値を格納するために使用される場所であり、名前とデータ型があります。変数のデータ型によって、それらの値を表すビットがコンピューターのメモリにどのように格納されるかが決まります。変数を宣言するときに、変数のデータ型を指定することもできます。すべての変数には、保存できるデータの種類を決定するデータ型があります。

データ型には、プリミティブ型、タプル、レコード単位、代数データ型、抽象データ型、参照型、関数型が含まれます。

定義(推奨学習: PHPビデオチュートリアル)

コンピュータでは、データはビット(0または1)で表されます。データの最小アドレス指定単位はバイト (通常は 8 ビット) と呼ばれます。機械語命令の処理単位をワード長といいます。ほとんどの命令の語長解釈は主にバイナリに基づいています。たとえば、32 ビットの語長は、0 ~ 2 の 32 乗マイナス 1 の符号なし整数値を表すことも、負の 2 からの符号なし整数値を表すこともできます。 ~ 32。 2 乗から 1 を引いた符号付き整数値。ワード長のビットを浮動小数点数として異なる解釈を使用する特別な算術命令が存在します。

データ型の登場は、データを異なるメモリサイズのデータ​​に分割することであり、プログラミングの際、ビッグデータを使用する必要がある場合にのみ大きなメモリを適用する必要があり、データを最大限に活用することができます。メモリ。たとえば、太っている人がダブルベッドで寝なければならない場合は、ダブルベッドを与え、痩せている人はシングルベッドを与えることができます。

デフォルトの規則に従って、宣言でデータ型が指定されていない場合、変数のデータ型は Variant になります。 Variant データ型はカメレオンのようなもので、さまざまな状況でさまざまなデータ型を表すことができます。変数をバリアント変数として指定する場合、データ型間の変換を行う必要はなく、Visual Basic によって必要な変換が自動的に完了します。

ただし、変数には常に特定の型のデータが格納されることがわかっていて、その特定の型の変数を宣言すると、Visual Basic はこのデータをより効率的に処理できます。たとえば、名前は常に文字で構成されるため、人の名前を格納する変数は String データ型として表すのが最適です。

変数に加えて、データ型は他の状況でも使用されます。プロパティに値を割り当てる場合、その値にはデータ型があり、関数のパラメータにもデータ型があります。実際、Visual Basic では、データに関係するものはすべてデータ型に関係します。

変数の宣言

非バリアント変数を使用する前に、Private、Public、Dim、または Static ステートメントを使用して変数を As タイプとして宣言する必要があります。たとえば、次のステートメントは、それぞれ Integer、Double、String、Currency 型の変数を宣言します。

PrivateIAsInteger
DimAmtAsDouble
StaticYourNameAsString
PublicBillsPaidAsCurrency

1 つの宣言ステートメントで複数の宣言を組み合わせることができます。次のステートメントを参照してください。

PrivateIAsInteger,AmtAsDouble
PrivateYourNameAsString,BillsPaidAsCurrency
PrivateTest,Amount,JAsInteger

'ここに注意してください。 Test と Amount は Variant データ型で、J だけが Integer データ型です。

データ型が指定されていない場合、指定された変数がデフォルトの型であることに注意してください。上記の例のコメントで説明したように、他のプログラミング言語の経験により、同じ宣言ステートメント内のすべての変数が同じ指定されたデータ型 (この例では整数) を持つと感じる場合、ここでの結果は混乱を招く可能性があります。新鮮な気分になれます。

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。

以上がデータ型はの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:stm32と51の違い次の記事:stm32と51の違い