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

C#에서 1차원 배열을 정의하고 사용하는 방법

배열(Array)은 여러 개의 데이터를 하나의 이름으로 묶어 저장할 수 있는 자료구조입니다. 좀 더 실용적으로 표현하면, 동일한 자료형의 변수들이 연속된 메모리 공간에 순서대로 저장된 컬렉션이라고 할 수 있습니다.

C#에서는 대괄호([])와 new 키워드를 사용하여 배열을 생성합니다. 배열 요소에 접근할 때는 인덱스를 사용하며, 인덱스는 항상 0부터 시작한다는 점을 기억해야 합니다.

1차원 배열 정의하기

다음과 같이 크기가 10인 정수형 1차원 배열을 선언할 수 있습니다.

int[] runs = new int[10];

선언과 동시에 초기화하기

배열을 선언하면서 중괄호({})를 이용해 초깃값을 함께 지정할 수도 있습니다. 이 경우 배열의 크기는 초기화하는 값의 개수와 일치해야 합니다.

int[] runs = new int[5] {125, 173, 190, 264, 188};

크기를 생략하고 다음과 같이 작성하는 것도 가능합니다.

int[] runs = new int[] {125, 173, 190, 264, 188};

전체 예제 코드

아래 예제는 1차원 배열을 선언하고 초기화한 뒤, for 반복문을 사용하여 각 요소의 값을 출력하는 방법을 보여줍니다.

using System;

namespace Program {
   class Demo {
      static void Main(string[] args) {
         // 크기가 5인 배열 선언 및 초기화
         int[] runs = new int[5] {125, 173, 190, 264, 188};
         int i, j;

         // 반복문으로 배열 요소 출력
         for (j = 0; j < 5; j++) {
            Console.WriteLine("Innings score of Cricketer[{0}] = {1}", j, runs[j]);
         }
         Console.ReadKey();
      }
   }
}

실행 결과

Innings score of Cricketer[0] = 125
Innings score of Cricketer[1] = 173
Innings score of Cricketer[2] = 190
Innings score of Cricketer[3] = 264
Innings score of Cricketer[4] = 188

정리

C#에서 1차원 배열은 자료형[] 변수명 = new 자료형[크기]; 형태로 정의하며, 필요에 따라 선언과 동시에 초깃값을 지정할 수 있습니다. 배열 요소는 인덱스 0부터 시작하므로, 크기가 5인 배열의 경우 인덱스 범위는 0부터 4까지입니다. 이러한 기본 원리만 익히면 어떤 자료형의 배열이라도 손쉽게 활용할 수 있습니다.