スポンサーサイト





上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

タグ :

Return to page top

  • Comments (Close): -
  • TrackBack (Close): -

配列





変数と並んで、配列はデータを格納するのに必須の知識です。

たとえば、「米ドル」、「ユーロ」、「円」、「ポンド」という文字列のデータがあるとします(string型ですね : ここで復習)。

この4つの文字列を出力するために、変数を使ってみましょう。

int start()
{

string Dollar=;"米ドル";
string Euro="ユーロ";
string Yen="円";
string Pound="ポンド";

Print(Dollar);
Print(Euro);
Print(Yen);
Print(Pound);

return(0);
}


実行結果
20110122_1


これでもいいのですが、データが多くなると面倒になります。
  • 変数にいちいち名前をつけなければならない。
  • Print()関数を何度も書かなければならない。

配列で記述すると、これらの面倒がなくなります。もっとも、一つ一つのデータに名前をつけられるのは変数の便利なところでもあるのですが、データを機械的に扱う場合には面倒になります。

配列も変数と同じく、データを格納するための箱のようなものです。

変数との違いは、同じ型のデータをまとめて記憶することができる点です。

配列を利用するには、まず「定義」から始まります。

「米ドル」、「ユーロ」、「円」、「ポンド」という4つの文字列のデータを格納する配列(名前は、通貨なのでCurrencyとしましょう)を定義するには、
  string Currency[4];
のようにします。

一般的に書くと、
  テータ型 配列名[配列の個数];
となります。

かっこ[]があるので変数と見分けがつきます。

このように定義すると、Currency[0]、Currency[1]、Currency[2]、Currency[3]という4つの配列が生成されます。1から4ではなく、0から3です(プログラミングでは、数はおおかた0から始まる習わしです)。

この配列にデータを格納します。
  Currency[0]="米ドル";
  Currency[1]="ユーロ";
  Currency[2]="円";
  Currency[3]="ポンド";

このようにして、配列のデータは変数のような名前ではなく、数字で管理できることになります。

こうして作った配列を出力してみます。

int start()
{

string Currency[4];

Currency[0]="米ドル";
Currency[1]="ユーロ";
Currency[2]="円";
Currency[3]="ポンド";

Print(Currency[0]);
Print(Currency[1]);
Print(Currency[2]);
Print(Currency[3]);

return(0);
}



いちおうめでたく出力できましたが、Print()関数を何度も使うのが面倒です。

そこで使うのが、繰り返しのfor文です。配列は数字で管理するので、for文と相性がいいのです。

int start()
{

string Currency[4];

Currency[0]="米ドル";
Currency[1]="ユーロ";
Currency[2]="円";
Currency[3]="ポンド";

for(int i=0;i<4;i++)
{
Print(Currency[i]);
}

return(0);
}


また、簡略的に以下のような書き方もOKです。

int start()
{

string Currency[]={
"米ドル"
,"ユーロ"
,"円"
,"ポンド"
};

for(int i=0;i<4;i++)
{
Print(Currency[i]);
}

return(0);
}
スポンサーサイト

タグ :

Return to page top

Comments:

Comment Form
Only inform the site author.

Trackback+Pingback:

TrackBack URL for this entry
http://metatradermania.blog24.fc2.com/tb.php/13-5bd164d5
Listed below are links to weblogs that reference
from ど素人のMetaTrader入門
Bookmark
検索フォーム
RSSリンクの表示
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。