[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 언어에서 가장 기본적이고 강력한 데이터 구조 중 하나이며, 프로그래밍에서 빈번하게 활용됩니다.
참고 자료
- C 언어 배열: https://ko.wikipedia.org/wiki/C_%EC%96%B8%EC%96%B4_%EB%B0%B0%EC%97%B4
- C 배열의 개념: https://dojang.io/mod/page/view.php?id=264