アットウィキロゴ
ProgramingTips
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

ProgramingTips

配列1

最終更新:

Bot(ページ名リンク)

- view
だれでも歓迎! 編集

C言語>配列1


配列は3回に分けて説明したいと思います。
配列というのは、ひとつの変数に対して、複数の
変数が入れられるようなものです。
例えでいうと、一つの変数という箱の中に、何個か([]の中の値)の
引き出しがあるという感じです。
いつものように例文とか見てもらったほうが早いと思います。

イメージ

|a[0]|a[1]|a[2]|…|

こんな感じで変数が入っています。

使用方法

型名 a[数]

初期化方法

int a[5] =
{
  0,  0,  0,  0,  0,
};

または
int a[5] = {0};

例文

//================================================
//include
//================================================
#include <stdio.h>
#include <conio.h>

//================================================
//define
//================================================
#define ENEMY_NUM 5

//================================================
//メイン関数
//================================================
int main(void)
{
	int i = 0;
	
	int enemy[ENEMY_NUM] =
	{
		0, 1, 2, 3, 4,
	};
	
	for(i = 0;i < ENEMY_NUM;i++)
	{
		[[printf]]("enemy%dが現れた!\n", enemy[i]);
		getch();
	}
	
	return 0;
}

実行結果


解説

int enemy[ENEMY_NUM] =
{
	0, 1, 2, 3, 4,
};
配列の初期化です。,(コンマ)で区切って、
enemy[0]に0が、enemy[1]に1が…
というように、対応しています。
引き出しの例えでいうと、ENEMY_NUM、つまり5個の引き出しを
作り、その中の0番目の引き出しに0が、1番目の引き出しに1
が…という風に入っていることになります。

printf("enemy%dが現れた!\n", enemy[i]);
for文で、順番にループさせています。
iが0のときは、enemy[0]に入っている数字、つまり
0が入っているので、enemy0が表示されています。

<C言語に戻る

タグ:

+ タグ編集
  • タグ:
添付ファイル
記事メニュー
最近更新されたスレッド
ウィキ募集バナー