정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

프로그래밍 언어 활용

핵심258

배열

출제 빈도 5회

원본 78~79쪽

배열의 개념배열은 동일한 데이터 유형을 여러 개 사용해야 할 경우 이를 손쉽게 처리하기 위해 여러 개의 변수들을 조합해서 하나의 이름으로 정의해 사용하는 것을 말한다.

배열은 하나의 이름으로 여러 기억장소를 가리키기 때문에 배열에서 개별적인 요소들의 위치는 첨자를 이용하여 지정한다.

배열은 변수명 뒤에 대괄호 [ ]를 붙이고 그 안에 사용할 개수를 지정한다.

C언어에서 배열의 위치는 0부터 시작된다.

배열은 행 우선으로 데이터가 기억장소에 할당된다.

C 언어에서 배열 위치를 나타내는 첨자 없이 배열 이름을 사용하면 배열의 첫 번째 요소의 주소를 지정하는 것과 같다. 1차원 배열

1차원 배열은 변수들을 일직선상의 개념으로 조합한 배열이다.

• 형식

•자료형 : 배열에 저장할 자료의 형을 지정함•변수명 : 사용할 배열의 이름으로 사용자가 임자료형 변수명의로 지정함[개수];•개수 : 배열의 크기를 지정하는 것으로 생략할수 있음

 int a[5] : 5개의 요소를 갖는 정수형 배열 a

a[0]a[1]a[2]a[3]a[4]

배열 a

※ a[3] : a는 배열의 이름이고, 3은 첨자로서 배열 a에서의 위치를 나타냄. a[3]에 4를 저장시키려면 ‘a[3] = 4’와 같이 작성함

예제 1 1차원 배열 a의 각 요소에 10, 11, 12, 13, 14를 저

장한 후 출력하기

#include <stdio.h>
main( )
{
int a[5];

5개의 요소를 갖는 정수형 배열 a를 선언한다. 선언할 때는 사용할 개수를 선언하고, 사용할 때는 첨자를 0부터 사용하므로 주의해야 한다.

a[0]a[1]a[2]a[3]a[4]

배열 a정수형 변수 i를 선언한다

int i;
for (i = 0; i < 5; i++)

반복 변수 i가 0에서 시작하여 1씩 증가하면서 5보다 작은 동안 ❶번 문장을 반복하여 수행한다. 그러니까 ❶번 문장을 5회 반복하는 것이다.

a[i] = i + 10; ❶

배열 a의 i번째에 i+10을 저장시킨다. i는 0~4까지 변하므로

1011121314

배열 a

for (i = 0; i < 5; i++)

반복 변수 i가 0에서 시작하여 1씩 증가하면서 5보다 작은 동안 ❷번 문장을 반복하여 수행한다.

printf(“%d “, a[i]); ❷

배열 a의 i번째를 출력한다. i는 0~4까지 변하므로 출력 결과는 다음과 같다. 서식 문자열에 ‘\n’이 없기 때문에 한 줄에

붙여서 출력한다. 결과

}

10 11 12 13 14

원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.