# 배열(arrays)
<div class="embed-responsive embed-responsive-16by9">
<iframe src="https://www.youtube.com/embed/7anlH8QYyNs" frameborder="0" allowfullscreen></iframe>
</div>
## 목차
1. 배열이란
2. 배열 사용법
## 1. 배열이란
배열은 순서(`index`)가 있는 같은 타입의 연속된 `변수`이다.
(index는 0부터 시작함을 주의)
변수는 관련 데이터를 하나로 묶어 관리시 유용하다.
![Imgur](https://i.imgur.com/fbrvMMt.png)
## 2. 배열 사용법
### 2.1 배열 생성
아래 코드는 `int` 타입의 3칸짜리 배열 `numbers`를 생성한다.
```
int numbers[3];
```
![Imgur](https://i.imgur.com/qFLqLuL.png)
### 2.2 배열 초기화
위 배열은 아래와 같이 초기화 가능하다.
```
numbers[0] = 11;
numbers[1] = 22;
numbers[2] = 33;
```
![Imgur](https://i.imgur.com/wXsaVqh.png)
### 2.3 배열 생성과 동시에 초기화
2.1과 2.2의 과정을 한 줄의 코드로 줄이면 아래와 같다.
```
int numbers[3] = {11, 22, 33};
```
### 2.4 배열 값 출력
일반 변수와 마찬가지로 `printf()`를 사용하여 출력 가능하다.
```
printf("%d", numbers[1]); // 출력 => 22
```