지금까지 우리는 데이터를 variables에 저장하였습니다. Variables는 각각의 값들을 저장할 수 있어서 굉장히 유용했는데요, 지금까지 우리가 배워왔던 방법으로 엄청난 양의 데이터들을 저장하려면 각각에 맞는 variable들을 만들어줘야합니다.

이번 세션에서는 array를 통해서 엄청난 양의 데이터를 한번에 저장할 수 있는 방법에 대해 알아보겠습니다.


100개의 값이 있다고 생각해봅시다.

100개의 variable을 만들 수도 있지만, 이 방법은 굉장히 비효율적이고 정돈되지 않았습니다.

Array를 통해서 효율적으로 100개의 값을 깔끔하게 저장해봅시다.

#include <stdio.h>
#include <stdlib.h>

int main() {
		int luckyNumbers[] = {4, 8, 15, 23, 25, 45, 67, 96};
		printf("%d", luckyNumbers[0]);
		return 0;
}

Variable을 선언하듯이, int/double/float 과 같이 타입을 선언하고 시작합니다.

string 데이터를 선언할 때 처럼 []를 적어줍니다. (사실 string 데이터가 array 데이터의 하나입니다)

그 후, 우리가 저장하고 싶은 값들을 {} 안에 적어줍니다.

저장하고 싶은 값들 사이마다 콤마 (,) 를 넣어줘야합니다.

array 데이터를 만들었습니다. 이제 이 데이터에 접근을 하고싶은데요, 이전에 variable에 접근하듯이 variable 이름을 적어줍니다. 그 후에 []를 적고, [] 안에 index 숫자를 넣어줘서 각각의 값들을 불러 읽을 수 있습니다. index 숫자는 0부터 시작합니다.

Index ~ LuckyNumbers[value]


Array 데이터 안의 특정 값을 수정하는 법에 대해 알아보겠습니다.

이전에 variable의 값을 바꾸는 것과 굉장히 흡사하지만, [] 안에 index 값을 넣어 불러읽어 수정하는 점이 다릅니다.