配列変数の宣言と初期化を同時に行う
配列の宣言と初期化を同時に行う方法を紹介します。
#include<stdio.h> void main() { /* 変数の宣言と初期化 ・配列の宣言と初期化 ・ループ回数 */ int n[] = { 5,4,3,2,1 }; int i; /* ループ処理 */ for (i = 0; i < 5; i++) { printf("n[%d]=%d ", i, n[i]);//配列の値を表示 } printf("¥n"); }
以下の記事では配列変数の宣言と初期化を別々に行っていました。
free-gamer.hateblo.jp
ですが、宣言と初期化を同時に行うことが出来ます。
そうする事で、コードの記述が更に短くなり、見やすくなるかと思います。
#include<stdio.h> void main() { /* 変数の宣言と初期化 ・配列の宣言と初期化 ・ループ回数 */ int n[] = { 5,4,3,2,1 }; int i;
[]の横にある{}の中が、配列の要素です。
この場合、{5,4,3,2,1}は
ⅾ[0]=5;
ⅾ[1]=4;
d[2]=3;
d[3]=2;
d[4]=1;
という意味になります。
ループ処理を行います。
/* ループ処理 */ for (i = 0; i < 5; i++) { printf("n[%d]=%d ", i, n[i]);//配列の値を表示 } printf("¥n"); }
実行すると、このようになります。
終わりー
それではまたー^^ノシ