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

C# 배열 선언 및 초기화 방법 총정리

C# 배열의 기본 구조 이해하기

모든 배열은 연속된 메모리 공간으로 구성됩니다. 가장 낮은 메모리 주소에는 첫 번째 요소가 저장되고, 가장 높은 주소에는 마지막 요소가 저장됩니다.

배열을 초기화하려면 먼저 배열을 선언해야 합니다.

int[] marks;

위 코드에서 각 부분의 의미는 다음과 같습니다.

  • int : 배열에 저장될 데이터 타입
  • [] : 해당 변수가 배열임을 나타내는 기호
  • marks : 배열의 이름

new 키워드로 배열 초기화하기

선언된 배열은 new 키워드를 사용하여 초기화할 수 있습니다.

int[] marks = new int[10];

이 코드는 정수 10개를 저장할 수 있는 배열을 생성하며, 모든 요소는 기본값인 0으로 자동 초기화됩니다.

인덱스로 배열 요소에 값 할당하기

배열이 생성되면 인덱스를 사용하여 각 요소에 값을 할당할 수 있습니다. 인덱스는 0부터 시작한다는 점에 유의하세요.

marks[0] = 96;
marks[1] = 90;

선언과 동시에 값 초기화하기

배열을 선언하면서 중괄호를 이용해 값을 한 번에 지정할 수도 있습니다.

int[] marks = new int[10] { 78, 67, 88, 56, 90, 77, 76, 70, 60, 70 };

이 경우 중괄호 안의 값 개수는 반드시 배열 크기(10)와 일치해야 합니다. 배열 크기를 생략하면 컴파일러가 값의 개수를 기준으로 자동으로 크기를 결정합니다.

int[] marks = new int[] { 78, 67, 88, 56, 90, 77, 76, 70, 60, 70 };

또한 new 키워드까지 생략한 축약형 문법도 사용할 수 있습니다.

int[] marks = { 78, 67, 88, 56, 90, 77, 76, 70, 60, 70 };

상황에 맞는 초기화 방식을 선택하면 코드를 더욱 간결하고 가독성 있게 작성할 수 있습니다.