less than 1 minute read

1차원 배열

정의

  • 배열의 요소가 하나의 차원(한 줄)로 나열된 배열

선언

1
2
3
4
5
자료형 배열명[개수];
자료형 배열명 = [초깃값1, 초깃값2, ...];

int a [5];
int b [] = {1, 2, 3, 4, 5};
  • 자료형 : 배열에 담길 요소의 자료형
  • 자료형은 C언어의 기본 자료형이나 열거형, 구조체형, 공용체형, 포인터형 등이 가능하다.
  • 배열명 : 명칭 정의 규칙에 따라 만든 배열의 이름
  • 개수 : 배열의 크기를 나타내는 0보다 큰 값을 갖는 정수형 값 또는 상수식
  • 배열의 개수는 생략할 경우, 초깃값으로 지정된 값의 개수로 정해진다.

매열의 인덱스

  • 첨자의 범위는 0 ~ (개수-1) 까지이다.

예시 - 요소들 중 최댓값 구하기

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);
}
1
max : 55

Reference

C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)

Updated:

Comments