謙虚のデータ型

プログラマはコードが...関係なく、言語やC、C ++のJavaの、実装されているデータ型に関連している時間のほとんど忙しいです。

しかし、データの種類は何ですか?眠れぬ夜、私は長い時間のためだと思います。ように皆が笑いました。

今日、データ型C言語で、例えば、単純なデータ型についての話は、それを名づけます。


データの種類、メモリについての最初の話に相談してください。書き込みコードがUNIX LinuxまたはWindowsで実行されているかどうか、あなたは、メモリの使用を伴う必要があります。しかし、プログラムは、これらは単なるメモリアドレス数は、我々は仮想アドレスを呼び出して見ることができます。

アプリケーションプログラマとして実際の物理メモリアドレスは、単に目に見えないです。32ビットマシン上で、CPUは0〜4G-1からの仮想アドレス番号にアクセスすることができる。各番号はバイトアドレスの物理アドレス空間に対応してもよく、または特定の物理アドレス空間に対応していなくてもよいです。


int型var_I = 10;

チャーvar_c = 'M'。

各変数と定数は、独自のアドレス空間を持ちます。どのように私はコンテンツのアドレス空間にアクセスすることができますか?

まず、その後、スペース内容を訪れ、変数の名前または定数に応じて対応するアドレス空間を見つけます。

この文は問題ありません、それから、バイトのアドレス空間を取る?それの2つのバイト?またはNそれのバイト?

どのような決定に応じて?つまり、データタイプです。それは、char型である場合、それはバイトのコンテンツを取ります。int型ならば、それが短い場合、それはコンテンツの2つのバイトを取り、内容の4つのバイトを取るだろう。フロートた場合は、コンテンツの4つのバイトを取るだろう。

int型のフロートはそれを区別するためにどのようにして、4バイトのですか?

データが取り出された後、データの種類に応じてデータのバイトのと同様に組織が編成されます。

これは、データ型です。

要するに、データ型は専用メモリアクセスルールです。

呂氏の考えを述べました。「実際には、地球が何の道がなかった、より多くの人々が歩いて、彼らが道になるだろう。」

実際には、このコンピュータの世界は、データの種類、複数のルールを使用することはありませんが、データのいくつかの種類が存在します。


通信にようこそ。私の謙虚な意見では










おすすめ

転載: blog.51cto.com/pycoming/2426203