1. 배열 (Array)
1-1. 배열이란 ?
배열은 타입이 동일한 데이터 여러개를 저장할 수 있는 자료구조이다.
1-2. 배열의 선언과 초기화
1-2-1. 선언 vs. 초기화
선언 | 초기화 |
배열의 껍데기를 정의함 | 배열에 실제 데이터값을 삽입함 |
1-2-2. 배열의 선언 후 초기화
자료형 배열명[배열크기] ;
▷ 배열을 선언할 때는 배열의 크기 (= element 개수)를 지정해준다.
int myArray[3]; // 크기가 3인 배열 myArray 선언
myArray[0] = 10; // myArray 초기화
myArray[1] = 20;
myArray[2] = 30;
1-2-3. 배열의 선언과 동시에 초기화
선언과 동시에 초기화를 하는 경우에는 배열의 크기를 미리 지정해줄 필요 없다. 이 경우, 배열의 크기가 초기화 값에 따라 자동으로 할당된다.
int myArray[] = {10, 20, 30};
초기화 후에 값을 지정하지 않은 element는 자동으로 0으로 초기화된다.
int myArray[5] = {10, 20, 30}; // myArray[3] = 0, myArray[4] = 0
// 모든 element를 0으로 설정하는 방법
int myArray[5] = {0};
int myArray[5] = {};
1-3. 배열의 길이
배열의 길이 = sizeof(배열명) / sizeof(자료형) ;
= sizeof(arr) / sizeof(arr[0]) ;
2. 다차원 배열
2-1. 다차원 배열이란 ?
다차원 배열이란 배열을 element로 갖는 배열이다.
2-2. 다차원 배열의 선언과 초기화
※ 다차원 배열의 초기화 규칙
① 자료형 배열명[a][b][c] ...... ;
② a만 생략 가능
ex )
int arr[3][2] = { {1, 2}, {3, 4}, {5, 6} };
int arr[][2] // 가능
int arr[3][] // 불가능
'Coding Test > C++ 기초' 카테고리의 다른 글
[C++ 기초] 클래스 (0) | 2022.08.03 |
---|---|
[C++ 기초] 포인터 (0) | 2022.07.20 |
[C++ 기초] 조건문, 반복문 (0) | 2022.07.13 |
[C++ 기초] 연산자 (0) | 2022.07.13 |
[C++ 기초] 변수, 상수, 리터럴 (0) | 2022.07.13 |