1차원 배열
정의
- 배열의 요소가 하나의 차원(한 줄)로 나열된 배열
선언
1
2
3
4
5
| 자료형 배열명[개수];
자료형 배열명 = [초깃값1, 초깃값2, ...];
int a [5];
int b [] = {1, 2, 3, 4, 5};
|
- 자료형 : 배열에 담길 요소의 자료형
- 자료형은 C언어의 기본 자료형이나 열거형, 구조체형, 공용체형, 포인터형 등이 가능하다.
- 배열명 : 명칭 정의 규칙에 따라 만든 배열의 이름
- 개수 : 배열의 크기를 나타내는 0보다 큰 값을 갖는 정수형 값 또는 상수식
- 배열의 개수는 생략할 경우, 초깃값으로 지정된 값의 개수로 정해진다.
매열의 인덱스
예시 - 요소들 중 최댓값 구하기
1
2
3
4
5
6
7
8
9
10
11
12
| #include <stdio.h>
int main() {
int array[10] = {10, 23, 5, 9, 22, 48, 12, 10, 55, 31};
int max = array[0];
for (int i = 0; i < sizeof(array)/sizeof(array[0]); i++){
if (max < array[i]) {
max = array[i];
}
}
printf("max : %d", max);
}
|
Reference
C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)
Comments