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

C# 배열 선언 방법 – 문법과 예제로 쉽게 배우기

배열(Array)은 같은 타입의 변수들을 하나로 모아 놓은 집합입니다. 배열의 요소들은 메모리상에 연속된 위치에 저장되며, 가장 낮은 주소에는 첫 번째 요소가, 가장 높은 주소에는 마지막 요소가 배치됩니다.

C# 배열 선언 문법

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

type[] arrayName;

각 구성 요소의 의미는 아래와 같습니다.

  • type – 배열에 저장할 데이터의 자료형 (예: int, double, string 등)
  • arrayName – 배열의 이름
  • [ ] – 해당 변수가 배열임을 나타내는 대괄호 기호

참고로 대괄호 [ ] 자체는 배열임을 표시하는 용도이며, 실제 배열의 크기는 new 키워드로 배열 인스턴스를 생성할 때 지정합니다.

배열 선언 및 사용 예제

다음 예제는 C#에서 정수형 배열을 선언하고 값을 초기화한 뒤, 각 요소를 출력하는 전체 과정을 보여줍니다.

using System;

namespace MyApplication {
   class MyClass {
      static void Main(string[] args) {
         // a는 정수 5개를 담는 배열입니다.
         int[] a = new int[5];
         int i, j;

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

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

         Console.ReadKey();
      }
   }
}

실행 결과

Element[0] = 10
Element[1] = 11
Element[2] = 12
Element[3] = 13
Element[4] = 14

위 코드를 실행하면 인덱스 0부터 4까지의 배열 요소에 10부터 14까지의 값이 순서대로 저장되고, 반복문을 통해 각 요소의 값이 차례로 출력되는 것을 확인할 수 있습니다.

다양한 배열 초기화 방법

C#에서는 선언과 동시에 값을 지정하여 배열을 초기화할 수도 있습니다. 이 방법을 사용하면 별도의 반복문 없이 간결하게 배열을 만들 수 있습니다.

// new 키워드와 함께 초기화
int[] numbers = new int[] { 10, 11, 12, 13, 14 };

// 축약형 초기화
int[] numbers2 = { 10, 11, 12, 13, 14 };

이처럼 C#의 배열은 선언 → 생성(new) → 초기화의 단계를 거치며, 상황에 맞는 초기화 방식을 활용하면 코드를 더욱 깔끔하게 작성할 수 있습니다.