배열
목차
위의 목차를 클릭하면 해당 글로 자동 이동 합니다.
배열
배열(array)은 단일 식별자를 통해 같은 자료형의 여러 변수에 접근할 수 있게 해주는 집계 데이터 유형이다.
-배열은 같은 자료형의 변수를 일렬로 늘어놓은 현태이며,반복문과 결합하면 연속적이고 반복되는 값을 손쉽게 처리할 수 있다.-
Array elements and index
배열에 있는 각 변수를 요소(element)라고 한다. 요소에는 고유한 이름이 없다. 대신 배열의 개별 요소에 접근하려면 배열 이름을 하위 연산자([])와 함께 사용하고, 컴파일러에 원하는 요소를 알려주는 인덱스(index)라는 매개 변수를 사용하면 된다.
ex) 배열 이름[인덱스]
주의: C++에서 배열의 인덱스는 0부터 시작한다. 메모리 주소가 0부터 시작하기 때문이다.
Data Types
모든 자료형의 배열을 만들수 있다
Index
C++에서 배열 인덱스는 항상 정수형(integer type)이어야 한다. 정수형은 char,short,int,long,long long등이 포함된다.(bool) 자료형도 호한된다. 배열 인덱스는 리터럴 값,변수(상수 또는 비-상수)또는 정수형으로 평가되는 표현식일 수도 있다
Fixed array declarations
고정 배열(fixed array)을 선얼할때 배열의 길이(대괄호 사이)는 컴파일 타임 상수여야 한다.컴파일 타임 에 고정 배열의 길이를 알아햐 하기 때문이다.
제한
고정 배열은 컴파일할 때 메모리가 할당되기 때문에 두 가지 제한이 있다.
-고정 배열은 사용자 입력 또는 런타임에 계산된 값에 따라 길이를 가질 수 없다.
-고정 배열에는 변경할 수 없는 고정 길이가 있다.
이러한 제한 사항은 동적 배열로 해결할 수 있다.
'C++' 카테고리의 다른 글
| Chapter 03 클래스의 기본 (1) | 2025.01.07 |
|---|---|
| Chapter 02 C언어 기반의 C++2 (2) | 2025.01.03 |
| OOP 단계별 프로젝트(은행계좌 관리 프로그램및 프로그래밍 문제 실습) (1) | 2024.12.30 |
| Chapter 01 C언어 기반의 C++ (0) | 2024.12.26 |
| 변수 (0) | 2024.12.23 |