코딩/c++

C++ 기본 문법(4)

Yellow Kirin 2025. 6. 2. 20:01

C++ 기본 문법: 반복문 & 배열


1. 반복문 (Loops)

while 문


int i = 0;
while (i < 5) {
    cout << i << endl;
    i++;
}

조건이 참인 동안 계속 실행됨. 조건 먼저 검사

do-while 문


int i = 0;
do {
    cout << i << endl;
    i++;
} while (i < 5);

무조건 한 번 실행한 뒤 조건 검사

for 문


for (int i = 0; i < 5; i++) {
    cout << i << endl;
}

초기값, 조건, 증감을 한 줄에 선언

범위 기반 for 문 (C++11 이상)


int arr[] = {1, 2, 3, 4, 5};
for (int num : arr) {
    cout << num << endl;
}

배열이나 vector 등 반복 가능한 객체에서 사용


2. 배열 (Array)

배열 선언과 초기화


int arr[5];                 // 선언만 함
int arr2[5] = {1, 2, 3, 4, 5};  // 초기화
  • 배열은 같은 자료형의 여러 데이터를 저장함
  • 크기는 고정됨
  • 첨자(index)는 0부터 시작

배열 요소 접근


cout << arr2[0];  // 첫 번째 요소 출력
arr2[1] = 10;     // 두 번째 요소 수정

배열과 반복문


int nums[3] = {100, 200, 300};
for (int i = 0; i < 3; i++) {
    cout << nums[i] << endl;
}

배열 크기 계산


int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);

sizeof로 전체 배열 크기를 요소 하나의 크기로 나누면 요소 개수 나옴

2차원 배열


int mat[2][3] = {
    {1, 2, 3},
    {4, 5, 6}
};

cout << mat[1][2];  // 6 출력

요약

  • while, do-while, for로 반복 가능
  • 배열은 고정된 크기의 같은 타입 모음
  • for문과 배열을 함께 쓰면 편리함
  • sizeof(arr) / sizeof(arr[0])로 크기 구함

'코딩 > c++' 카테고리의 다른 글

C++ 기본 문법(6)  (0) 2025.06.02
C++ 기본 문법(5)  (0) 2025.06.02
C++ 기본 문법(3)  (0) 2025.06.02
C++ 기본 문법(2)  (1) 2025.06.02
C++ 기본 문법(1)  (0) 2025.06.02