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

C#에서 배열 선언하는 방법 – 기본 문법부터 예제까지

C# 배열 선언이란?

배열(Array)은 여러 개의 데이터를 하나의 변수에 모아 저장할 수 있는 자료구조입니다. C#에서 배열은 동일한 타입의 요소들을 고정된 크기만큼 순차적으로 저장하며, 인덱스를 통해 각 요소에 빠르게 접근할 수 있습니다.

배열 선언 기본 문법

C#에서 배열을 선언하려면 아래와 같은 기본 구문을 사용합니다.

datatype[] arrayName;

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

  • datatype: 배열에 저장할 요소들의 데이터 타입을 지정합니다.
  • [ ]: 배열의 차수(rank)를 나타냅니다. 대괄호 안의 값으로 배열의 크기를 결정합니다.
  • arrayName: 배열의 이름을 지정합니다.

선언 예시

다음은 정수형 배열을 선언하는 간단한 예입니다.

int[] goals;

이 코드는 int 타입의 요소를 저장할 수 있는 배열 goals를 선언합니다. 단, 이 상태에서는 메모리가 할당되지 않았으므로 사용 전에 반드시 초기화해야 합니다.

배열 선언 및 초기화 예제

다음은 C#에서 배열을 선언하고 값을 초기화한 뒤, 반복문을 사용해 출력하는 전체 예제입니다.

Example

using System;

namespace Demo {
    class MyArray {
        static void Main(string[] args) {
            int[] goals = new int[5] {3, 2, 1, 5, 4};
            int i, j;

            for (j = 0; j < 5; j++) {
                Console.WriteLine("Goals in FIFA - Match[{0}] = {1}", j, goals[j]);
            }
            Console.ReadKey();
        }
    }
}

위 예제에서는 new int[5]를 통해 크기가 5인 배열을 생성하고, 중괄호 안의 값들로 각 요소를 초기화했습니다. 이후 for 반복문을 사용하여 배열의 모든 요소를 순서대로 출력합니다.

Output

Goals in FIFA - Match[0] = 3
Goals in FIFA - Match[1] = 2
Goals in FIFA - Match[2] = 1
Goals in FIFA - Match[3] = 5
Goals in FIFA - Match[4] = 4

정리

C#에서 배열을 사용하려면 데이터타입[] 배열이름; 형식으로 선언하고, new 키워드로 크기를 지정해 초기화해야 합니다. 배열은 인덱스가 0부터 시작하므로, 크기가 5인 배열은 인덱스 0~4까지의 요소를 가진다는 점을 기억하세요.