top of page
  • thebaleuncoding

배열이란 무엇일까요?

일산대학생코딩학원 더바른코딩학원입니다.

A 고등학교는 기말고사를 치렀습니다.

많은 학생들이 다양한 과목의 시험을 쳤으니

굉장히 많은 답안지들이 생겼겠죠?

채점하여 점수를 매긴 뒤라고 해도,

학생들이 이의를 제기할 수도 있으니 일정 기간 동안 보관해두는 것이 원칙입니다.



아무렇게나 모아두는 것보다는 반 별로 나눈 뒤 과목별로 분류하여

정리함에 정리해 두고, 칸 바깥에 어떤 과목인지 쓰여진 라벨을 붙여 두면

특정 학생이 특정 과목에 이의를 제기하여 답안지를 확인한다고 했을 때,

찾기 쉽겠죠?

이러한 정리함과 같이 비슷한 종류의 자료들을 연속된 공간에 저장하고,

몇 번째에 위치한 자료인지 표시된 번호를 통해

쉽게 찾을 수 있도록 한 자료 구조가 바로 배열입니다.

그렇다면 배열을 왜 쓸까요?

예를 들어 어떤 프로그램에서 다섯 개의 정수가 필요하다고 합시다.


int a1, a2, a3, a4, a5;


만약 배열을 사용하지 않는다면 다섯 개의 정수 타입의 변수를 선언해야 합니다.


int A[5];


하지만 배열이 있으면 간단하게 위와 같이 선언할 수 있습니다.

배열은 대부분의 프로그래밍 언어에서 제공되는 데이터 타입입니다.

배열은 arr[i]라고 표현합니다.

arr은 배열의 이름이고, i는 몇 번째인지를 의미합니다.

배열에서 각 요소들은 인덱스 번호를 가지고 있습니다.

보통 우리는 첫 번째, 1부터 순서를 세는 것과 다르게

배열에서 인덱스 번호는 0부터 시작합니다.



따라서 앞서 선언한 A라는 배열에서

첫 번째 요소는 A[0], 마지막 요소는 A[4]입니다.


시험지 정리함에는 위와 같이 시험지들이 저장되어 있겠죠?

세 번째 칸을 열면 영어 답안지를 바로 찾을 수 있듯이

배열은 자료를 빠르게 찾을 수 있다는 장점이 있습니다.




#배열

더 알아보고 싶나요?

아래 링크로 이동하세요.

더 많은 내용 보기

조회수 21회댓글 0개

최근 게시물

전체 보기
bottom of page