[c] C 언어 배열의 개념

배열은 동일한 데이터 타입의 요소들이 순서대로 저장된 데이터 구조입니다. 각 요소는 인덱스를 통해 접근할 수 있습니다.

배열의 선언과 접근

C 언어에서 배열은 다음과 같이 선언됩니다:

int numbers[5]; // 5개의 정수 요소를 갖는 배열 선언

배열의 요소에 접근하려면 인덱스를 사용합니다. 첫 번째 요소의 인덱스는 0부터 시작합니다:

numbers[0] = 10; // 첫 번째 요소에 10을 할당
int x = numbers[2]; // 세 번째 요소의 값을 변수 x에 할당

배열의 활용

반복문과 배열을 조합하면 많은 양의 데이터를 효율적으로 처리할 수 있습니다. 예를 들어, 배열을 사용하여 학생들의 성적을 저장하고 평균을 계산할 수 있습니다.

다차원 배열

C 언어에서는 다차원 배열도 지원됩니다. 2차원 배열은 행과 열로 구성되며, 다중 인덱스로 요소에 접근할 수 있습니다.

int matrix[3][3]; // 3x3 행렬 선언
matrix[1][2] = 5; // 두 번째 행, 세 번째 열의 요소에 5를 할당

배열은 C 언어에서 가장 기본적이고 강력한 데이터 구조 중 하나이며, 프로그래밍에서 빈번하게 활용됩니다.

참고 자료