C++ド初心者がC++をやってみる奴

C++について気づいたことや学んだことをつらつらと

配列変数の宣言と初期化を同時に行う

配列の宣言と初期化を同時に行う方法を紹介します。

#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");
}


実行すると、このようになります。
f:id:Free_Gamer:20210308094739p:plain

終わりー
それではまたー^^ノシ