더북(TheBook)

정수형 배열을 선언한 후 요소 개수를 다음과 같이 생성할 수 있습니다.

> int[] numbers;
> numbers = new int[3];

또는 다음과 같이 한 줄로 줄여서 표현해도 됩니다.

> int[] intArray = new int[3];

배열 크기를 생성할 때 사용하는 숫자를 첨자라고 합니다. 첨자는 흔히 인덱스라고 하고요. 이 코드에서 intArray의 첨자는 3입니다.

선언된 배열은 0부터 시작하는 인덱스를 사용하여 접근할 수 있습니다. 예를 들어 intArray[0], intArray[1], intArray[2] 순서대로 첨자 3으로 선언된 배열은 0, 1, 2인 인덱스 3개를 가집니다. 일상생활에서는 1부터 숫자를 세지만 C#에서는 0부터 숫자를 세는데, 이러한 규칙을 0 기반(zero base) 또는 (n - 1) 규칙이라고 합니다. 따라서 인덱스는 0부터 시작된다는 것에 주의하세요.

인덱스는 보통 0부터 n - 1(전체 요소에서 1개를 뺀)까지 배열과 컬렉션의 요소를 반복해서 출력해 주는 용도로 사용합니다.

배열을 만드는 방법을 한글로 표현하면 다음과 같습니다.

데이터형식[ ] 배열이름 = new 데이터형식[크기];

이러한 배열에는 세 가지 종류가 있습니다.

1차원 배열: 배열의 첨자를 하나만 사용하는 배열

다차원 배열: 첨자 2개 이상을 사용하는 배열(2차원, 3차원, …)

가변(jagged) 배열: ‘배열의 배열’이라고도 하며, 이름 하나로 다양한 차원의 배열을 표현

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.