1.6 Cのアレイ

  • アレイ
    1、なぜ配列が必要なのでしょうか?
    アレイは、特定のデータ型が配列変数である、からなるグループの数です。
    2、どのように配列を定義するには?
    配列要素型配列名[配列要素数]; int型(配列型)[X]
    の配列を使用する方法3、?
    配列は、全体の定義のように定義されている場合。使用中、全体として使用することができない場合でも、それは、配列の使用中の各要素を使用して分解する必要があります。
    例えば:INT [4]、[0]によってそれぞれ4つの要素の使用は、...... [3項 ]、 []は、フラグの配列であり、[]内の数字は、配列インデックスと呼ばれています(インデックスindex)、次の表では、配列の最初の要素は、次のテーブルが1で表す配列の2番目の要素を表し、次の表の各要素を介してガイドたちは0です。
    概要:アレイ内のすべての要素が同じ配列に格納されたデータの2種類をカウントするために、不可能同じデータ型でなければなりません。
    図4は、アレイの初期化問題
    の初期化(initinalize、INITと略す)は、オブジェクトが所定の初期状態を有するようにすることです。
    ローカル変数が初期化されていない場合は、彼の値はランダムです。あなたはこれに注意を払っていない場合は、エラーが発生する可能性があります。:2つのソリューションがあります
    最初、彼に明確に定義された代入した後、=演算子を使用しては。
    第二に、変数の定義は、同時に初期化されます。
    概要:
    図1は、一般的に、同時に書き込みコードは、無異なる2つの方法の長所と短所を割当を示します。しかし、人々は、この時間は割り当てが結果がランダムで表示するには忘れませんした後も、定義された固定値が存在しますので、それはまた、初期化ビット、より良い定義し、間違いを犯します。
    2は、通常の状況下で、同時に定義される変数を0に初期化され、ローカル変数が同時に0に初期化される定義、これは、書き込みコードに良い習慣です。
    初期設定(2)のアレイ
    1.6 Cのアレイ
    1.6 Cのアレイ
    の他の部分の初期値に加えて、初期化されたら、アレイが0であり、アレイが初期化されていない場合、アレイの残りはランダムな値です。

図5に示すように、アレイの異なるタイプが
[5] int型、整数の//配列を
フロート[5]; // float配列が
[5]疑い;倍精度浮動小数点の//配列
チャーを[5]; //文字の配列
、ご使用の環境で実行されているが、あなたがサポートするいくつかのリソースを必要としています。これらのリソースが含まれます:などのCPU(演算能力)、メモリを、これらのリソースは、一般的に、このような当社のLinuxシステム上として、環境(通常はオペレーティングシステム)ランタイムによって提供されています。./a.outプログラムを実行すると、Linuxシステムは、コンピューティングパワーとメモリを提供してくれます。プログラムが大きいほど、実行時のリソース消費。例えば、メモリフットプリントは、プログラムより大きく、より多くのメモリを取ります。そのうちの一つがメモリを取る、我々はプログラムで定義する変数です。

データ型はメモリグリッドの異なる種類の本質です。(int型の)そのような成形格子
1.6 Cのアレイ
6は、はsizeofオペレータの
アクションは:バイト単位で、変数やメモリフットプリント長のデータ型を返します。
「\ 0」文字は、そのエンコーディング値が0である、対応する文字が画面に表示されないヌル文字(見えない文字、あり、表示が行われていないASCIIコードの最初の文字がある、あなたはエスケープ文字を使用する必要があります。例えば、「\ n」はキャリッジリターン(ラインフィード)を表し、「タブ」として表示するようにして、タブを表し、「\ 0」NULL文字の代表)は
「\ 0」C言語で定義された文字列フラグの終わりです。したがって、ときにこの初期化モード「ABCDE」のC言語プログラムを使用している場合、コンパイラが自動的に「\ 0」文字「E」の後ろに追加されます、そして、それは6つの文字になります。

おすすめ

転載: blog.51cto.com/14762640/2484147