Array는 다른 data type들로 이뤄진 data type이다. 예시를 들면, integer들을 엮어서 하나의 integer array를 만들 수 있다. Array를 이루는 조건에는 두가지가 있는데, 첫번째로는 Array의 모든 element는 같은 data type이여야하고, 두번째로는 모든 element가 직접적으로 접근 가능해야 한다는 것이다.
우리가 다수의 변수의 값을 지속적으로 트랙킹해야한다고 생각해보자.
한 5~10개까지는 쉽게 트랙킹 할 수 있겠는데...
1000개, 10000개의 변수를 트랙킹 해야한다고 하면, 굉장히 귀찮은 일이 되겠다. 심지어 에러도 나기 쉬울 것 같다. 그러한 경우에는 array를 사용하면 단 하나의 array 변수로 모든 변수들을 쉽게 접근할 수 있다.
int test_score_1 {0};
int test_score_2 {0};
int test_score_3 {0};
...
int test_score_9000 {0};
//대신에, 아래와 같은 방법을 사용한다.
int test_scores [9000] {0};
아까 위에 설명했던 두가지의 특징 외로 몇가지 더 있다.