配列は同じタイプの変数のコレクションである。 個々のアレイ・エレメントは整数の索引によって識別される。 配列は通常主関数で、持っている含まれている次元の細部を宣言される。 配列の代わりにポインターと呼ばれる別のタイプを使用することは可能である。

Files Recovery Software
連絡先の詳細 顧客サポート ダウンロードのデモ 製品  

 
 

Arrays

配列は同じタイプの変数のコレクションである。 個々のアレイ・エレメントは整数の索引によって識別される。 cに索引はゼロで常に始まり、中の角カッコを書かれる。

私達は既にこれのように宣言される単一の寸法を測られた配列に会ってしまった

int results[20];

配列はように宣言されるかもしれなければより多くの次元を有することができる

int results_2d[20][5];
int results_3d[20][5][3];

各索引に角カッコの自身のセットがある。 配列は通常主関数で、持っている含まれている次元の細部を宣言される。 配列の代わりにポインターと呼ばれる別のタイプを使用することは可能である。 これは次元がすぐに固定されない、スペースは要求されるように割振ることができることを意味する。 これはある特定の専門にされたプログラムにだけ要求される高度の技術である。

例として、単一の寸法を測られた配列のすべての整数を集計する簡単な機能はここにある。

int add_array(int array[], int size)
{
int i;
int total = 0;

for(i = 0; i < size; i++)

total += array[i];

return(total);
}

プログラムある特定の次の意志はひもを、アクセスするそれのあるデータに、印刷するそれを作る。 それにポインターを使用して再度アクセスし、次にひもを印刷しなさい。 それは「印刷するべきであるこんにちは!」 そして異なったラインの「012345678」。 私達をプログラムのコーディングを見ることを許可しなさい:

#include <stdio.h>
#define STR_LENGTH 10

void main()
{
char Str[STR_LENGTH];
char* pStr;
int i;
Str[0] = 'H';
Str[1] = 'i';
Str[2] = '!';
Str[3] = '\0'; // 特別な端のひもの特性の0

printf("The string in Str is : %s\n", Str);

pStr = &Str[0];

for (i = 0; i < STR_LENGTH; i++)
{
*pStr = '0'+i;
pStr++;
}

Str[STR_LENGTH-1] = '\0';
printf("The string in Str is : %s\n", Str);
}

[] (正方形の支柱)配列を宣言するのに使用されている。 プログラム木炭Str [STR_LENGTH]のライン; 10の特性の配列を宣言する。 これらはすべて同じところに記憶で組立てられる10の個々の特性である。 それらはa [n]と共に私達の変数名Strによってnが要素数であるところすべてアクセスすることができる。

それはcが10の配列を宣言するとき、あなたがアクセスできる要素0から9番号が付いている配列述べていた場合常に心に留めておかれるべきである。 最初の要素にアクセスすることは0th要素のアクセスに対応する。 そう配列の場合には0から配列のサイズに- 1常に数えなさい。

私達が手紙を「こんにちは!」置いたという次の通知 配列に、しかし一方では私達はでこれがであるもの「\ 0」おそらく疑問に思っている入る。 「\ 0」 0を意味し、ひもの端を表す。 すべての文字ストリングはこの特殊文字の」 \ 0で'終わる必要がある。 それらがし、それから誰かがひものprintfを呼べば、printfはあなたのひもの記憶場所で「に\ 0」出会い、こうしてあなたのひもの端に廃物の束で終ることを始まり、言うそれを印刷し続ける。 そうあなたのひもをきちんと終えることを確かめなさい。


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
データ回復図書
 
章1 データ回復の概観
章2 ハードディスクの導入
章3 ディスクおよびosへの論理的なアプローチ
章4 ナンバーシステム
章5 cのプログラミングの導入
章6 コンピュータ基本原則への紹介
章7 必要なdosは命じる
章8 ディスクBIOSは作用し、cとの処理を中断する
章9 大きいハードディスクの処理
章10 買収されたフロッピィからのデータ回復
章11 バックアップの作成
章12 プログラミングを用いる読み、変更MBR
章13 プログラミングを用いる読み、変更DBR
章14 「未加工ファイル」回復のためのプログラミング
章15 データワイパーのためのプログラミング
章16 ディスクのためのより多くの実用性の開発
付録 データ回復言葉の語集
 
 
Pro Data Doctor

製品

連絡先の詳細

顧客サポート

ダウンロードのデモ

契約条件

 
Pro Data Doctor