배열

배열은 같은 데이터 형식의 요소 그룹을 포함하고, 이 요소들을 연속된 메모리 위치에 함께 저장하는 데이터 구조입니다. 컴퓨터 프로그래머는 프로그램에서 배열을 사용해 데이터를 쉽게 정렬하고 검색할 수 있는 방식으로 데이터 집합을 구성합니다. 배열은 데이터를 별도의 변수에 저장하는 것보다 효율적이며 프로그램을 더 빠르게 실행하는 데 도움이 될 수 있습니다.

배열은 프로그램에서 데이터를 저장하는 매우 유연한 방법입니다. 예를 들어 검색 엔진은 검색 결과 목록을 저장하는 데 배열을 사용할 수 있습니다. 검색 엔진은 지정된 결과 수에 도달하거나 배열에 저장된 마지막 값에 도달할 때까지 해당 배열의 요소를 한 번에 하나씩 순서대로 표시할 수 있습니다. 이러한 값은 여러 위치에 저장된 별도의 변수 대신 하나의 큰 메모리 블록에 모두 저장되므로 결과가 빠르고 효율적으로 표시됩니다.

6개의 값과 해당 인덱스 주소가 포함된 배열
6개의 값과 해당 인덱스 주소가 포함된 배열

배열은 값을 연속된 메모리 위치에 저장하므로 배열의 크기는 배열을 만들 때 정해집니다. 정수문자열과 같은 데이터 형식도 만들 때 정의됩니다. 프로그램은 배열 이름과 해당 값의 인덱스 주소를 조합해 배열의 개별 값를 참조할 수 있습니다. 대부분의 프로그래밍 언어에서는 인덱스가 0에서 시작해 그다음부터 증가합니다. 그러나 일부 언어는 인덱스를 1에서 시작하며, 어떤 언어에서는 인덱스를 0에서 시작할지 1에서 시작할지 프로그래머가 선택할 수 있습니다.

배열 만들기 및 사용하기

배열을 만들고 값을 저장하는 구문C++에서 다음과 같이 작성합니다.

int characterStats[6] = {15, 14, 13, 12, 10, 8};

int 문은 데이터 형식을 정수로 설정하고, characterStats는 배열에 이름을 지정합니다. 대괄호 []는 이것이 배열임을 나타내며, 대괄호 안의 숫자는 배열의 길이를 결정합니다. 쉼표로 구분된 중괄호 {} 안의 값은 배열에 포함되는 값입니다.

배열에서 특정 값을 표시하는 구문은 다음과 같을 수 있습니다.

print(characterStats[2]);

이 배열의 인덱스는 0에서 시작하므로 이 문은 배열의 세 번째 값인 숫자 13을 출력합니다. 프로그래머는 배열과 함께 whilefor 반복문을 사용해 단일 명령으로 배열의 여러 값을 순서대로 출력할 수도 있습니다.

업데이트됨 May 24, 2023 작성: Brian P.

quiz지식 테스트하기

Which file extension is not associated with an open format?

A
.AI
0%
B
.MP3
0%
C
.JPG
0%
D
.TXT
0%
Correct! Incorrect!     View the Open Format definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 배열에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.