Post

[C] 6. Array_배열

C프로그래밍 길라잡이

[C] 6. Array_배열

이 포스팅 시리즈는 2025년 1학기 성태응교수님의 컴퓨터프로그래밍 수업 내용을 바탕으로 정리한 글입니다.

6. 배열

1) 배열과 배열 선언

배열(array) 은 여러 개의 같은 자료형의 값의 모임을 나타내는 자료구조로, 배열을 사용하면 여러 개의 값을 하나의 이름으로 다룰 수 있으므로 매우 편리하다.
배열에 저장된 값들을 배열 원소라고 한다.

배열은 다음과 같이 배열의 이름을 배열 원소의 자료형과 원소 개수와 함께 선언한다.

  • 배열을 사용하지 않은 경우
    1
    
    int grade0, grade1, grade2, grade3, grade4; 
    
  • 배열을 사용한 경우
    1
    
    int grade[5];
    

    여기서 int는 배열 원소의 자료형이며 grade는 배열 이름이고 괄호[ ]의 숫자 5는 배열의 원소 개수를 나타낸다. 배열의 원소 개수는 배열의 크기라고도 한다.

다음은 여러가지의 배열을 선언한 예이다.

예시의미
char s[80];문자 배열 선언
int a[10], b[5], c[7]여러 개의 정수 배열을 함께 선언
int i, j, d[10];정수 배열과 정수 변수를 함께 선언

2) 배열 원소 접근

배열의 각 원소는 첨자(subscript) 또는 인덱스(index) 라고 부르는 번호에 의해서 구분되며 첨자는 [ ]속에 표시를 한다. 배열의 첨자는 0부터 시작되며 배열의 크기가 N이면 첨자는 0부터 N-1까지의 정수를 사용할 수 있다.

This post is licensed under CC BY 4.0 by the author.