본문 바로가기
프로그래밍/C#

C#] 배열

by 곰나나 2024. 1. 25.

[배열]

1. 배열

배열(Array)은 동일한 데이터 형식의 요소들이 순서대로 저장된 고정 크기의 자료구조이다.

각 요소는 인덱스를 사용하여 접근할 수 있으며, 배열의 크기는 선언 시에 정해진다. C#에서 배열은 기본적으로 0부터 시작하는 인덱스를 가지며, 각 요소는 해당 인덱스에 위치한 메모리 공간에 저장된다.

 

2. 배열의 규칙과 특성

- 고정 크기 : 배열은 선언할 때 크기가 정해지며, 이 크기는 변경할 수 없다. 배열을 생성할 때 크기를 지정하고, 이 크기를 초과하여 데이터를 추가할 수 없다.

- 0부터 시작하는 인덱스 : C#의 배열은 0부터 시작하는 인덱스를 가지고 있다. 첫 번째 요소는 인덱스 0에 위치하고, 두 번째 요소는 인덱스 1에 위치합니다.

- 같은 데이터 형식 : 배열은 동일한 데이터 형식의 요소를 저장한다. 예를 들어, 정수형 배열은 정수 값만을 저장할 수 있다.

- 길이 속성 : 배열의 길이(크기)는 Length 속성을 사용하여 얻을 수 있다.

- 값의 초기화 : 배열을 선언한 후에는 각 요소에 대해 초기값을 지정하지 않으면 해당 데이터 형식의 기본값이 할당된다. 예를 들어, 정수형 배열은 0으로 초기화된다.

- 인덱스를 사용한 접근 : 배열의 각 요소에 접근하려면 해당 요소의 인덱스를 사용며 인덱스는 대괄호([]) 안에 위치하고, 0부터 시작한다.

- 배열을 선언할 때는 new 키워드로 배열을 생성한 후 사용할 수 있다.

- 배열에서 값 하나는 요소(element) 또는 항목(item)으로 표현한다.

 

3. 배열 선언 방법

배열은 데이터 형식 이름 뒤에 [] 기호를 사용하여 선언할수 있다. 데이터형식[] 배열이름 = new 데이터형식[크기];

//& 정수형 배열 선언 및 초기화
int[] numbers = new int[5]; // 크기가 5인 정수형 배열

//& 초기 값을 가진 문자열 배열
string[] fruits = new string[] { "Apple", "Banana", "Orange" };

//& 배열을 직접 초기화
double[] prices = { 1.50, 3.14, 2.99, 4.51 };

728x90

'프로그래밍 > C#' 카테고리의 다른 글

C#] 다차원 배열  (0) 2024.01.26
C#] 1차원 배열  (1) 2024.01.26
C#] 컬렉션  (0) 2024.01.25
C#] 반복문 제어 : continue 문  (0) 2024.01.23
C#] 반복문 제어 : break 문  (0) 2024.01.23