Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 배열(Array) 완벽 정리: 개념, 선언 방법부터 실전 예제까지

배열(Array)은 동일한 데이터 타입을 가진 요소들을 고정된 크기로 순차적으로 저장하는 자료구조입니다. 배열은 여러 개의 데이터를 하나로 묶어 관리할 수 있게 해주며, 더 나아가 연속된 메모리 공간에 같은 타입의 변수들이 모여 있는 집합으로 이해하면 훨씬 유용합니다.

C#에서 배열은 인덱스를 통해 각 요소에 접근할 수 있으며, 첫 번째 요소는 인덱스 0부터 시작한다는 점을 기억해야 합니다.

C# 배열 선언 방법

C#에서 배열을 선언하는 기본 문법은 다음과 같습니다.

datatype[] arrayName;

각 구성 요소의 의미는 다음과 같습니다.

  • datatype: 배열에 저장될 요소들의 데이터 타입을 지정합니다. (예: int, double, string 등)
  • [ ]: 배열의 차수(rank)를 지정합니다. 차수는 배열의 크기나 차원을 결정합니다.
  • arrayName: 배열의 이름을 지정합니다.

예를 들어, 정수 10개를 저장할 수 있는 배열은 다음과 같이 생성합니다.

int[] n = new int[10];

C# 배열 사용 예제

아래 예제는 크기가 10인 정수형 배열을 선언하고, 반복문을 이용해 값을 초기화한 뒤 각 요소를 출력하는 전체 코드입니다.

using System;

namespace ArrayApplication {
    class MyArray {
        static void Main(string[] args) {
            int[] n = new int[10]; /* n은 정수 10개를 담는 배열 */
            int i, j;

            /* 배열 n의 요소 초기화 */
            for (i = 0; i < 10; i++) {
                n[i] = i + 100;
            }

            /* 각 배열 요소의 값 출력 */
            for (j = 0; j < 10; j++) {
                Console.WriteLine("Element[{0}] = {1}", j, n[j]);
            }
            Console.ReadKey();
        }
    }
}

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

정리

C#의 배열은 동일한 타입의 데이터를 연속된 메모리에 고정 크기로 저장하는 기본적인 자료구조입니다. new 키워드로 배열을 생성하고, 인덱스(0부터 시작)를 사용해 각 요소에 접근할 수 있습니다. 반복문과 함께 사용하면 대량의 데이터를 효율적으로 초기화하고 처리할 수 있어 실무에서도 매우 널리 활용됩니다.