게임학원, 게임프로그래머 취업 전문 교육기관 DirectX11/12 자체엔진 게임개발과정,서버프로그래밍,자료구조,알고리즘,유니티,언리얼 게임학원, 언리얼학원 C++ 왕초보 강의 1강 : for문 쉽게 풀어보기
본문 바로가기

C++ 왕초보 강의 1강 : for문 쉽게 풀어보기

왜 for문에서 막히는가?

C++을 막 배우기 시작한 분들이 자주 하는 질문이 있습니다.
바로 for(int i = 0; i < 5; i++) "이게 도대체 무슨 뜻이죠?" 하는 거죠.

한 줄로만 보면 간단해 보이지만, 괄호 안에 낯선 기호와 숫자가 한꺼번에 들어 있어 처음 접할 때는 수학 공식처럼 느껴지곤 합니다. 그래서 많은 초보자들에게는 프로그래밍을 가로막는 첫 번째 벽이 되기도 하는데요.

그런데 사실 for문은 복잡한 게 아니라, 단순히 정해진 순서를 네 단계로 나눠서 반복하는 구조일 뿐입니다.

이번 글에서는 비전공자, 프로그래밍이 처음인 분들도 쉽게 이해할 수 있도록 for문의 원리를 하나씩 풀어보겠습니다.


1.for문의 기본 구조

for문은 아래와 같은 구조로 구성되어 있습니다.

1.초기화 (initialization)

● 반복문을 시작할 때 한 번 실행됩니다.

● 반복에 사용할 변수를 만들고 시작값을 줍니다.

● 예 : int i = 0;

2. 조건

● 반복을 계속할지 말지를 검사합니다.

● 참(true)이면 실행문을 실행하고, 거짓(false)이면 반복이 종료됩니다.

● 예 : i < 5;

3. 실행문(Body)

● 조건이 참일 때 실행되는 코드 블록입니다.

● 실제로 반복되는 작업을 이 안에 작성합니다.

4. 증감(Increment / Decrement)

● 실행문이 끝난 후 , 반복 변수를 증가 또는 감소시킵니다.

● 보통 i++ 또는 i-- 같은 형태로 사용합니다.


2. 흐름도 다이어그램

초기화 → 조건확인 → 실행문 → 증감 → 조건확인 ...
이 순서가 반복되며, 조건이 거짓이 되는 순간 반복이 종료됩니다.

 

3. 예제 1 : 0부터 4까지 출력하기

실행과정 

1. 초기화 : i = 0

2. 조건확인 :​ i < 5 → 참 → 실행문으로 이동

3. 실행문 : cout << 0 출력

4. 증감 : i++ → i = 1

5. 조건확인 : i < 5 → 참 → 실행문 실행    

    ... 반복

6. i = 5가 되면 조건 거짓 → 반복 종료

 

▼출력결과


4. while문과 비교

for문은 while문으로도 표현할 수 있습니다.

두 코드는 같은 결과를 냅니다.

● for문 : 반복 횟수가 명확할 때 유용 (예: 100번 반복)

● while문 : 조건이 만족되는 동안 계속 반복 (예: 로그인 성공할 때까지 반복)


5. 예제 2 : 1부터 5까지의 합 구하기

▼출력결과


6.비전공자가 하는 실수

 

1. 조건 잘못 쓰기

● i < 5 와 i <= 5 를 혼동해서 반복 횟수가 달라짐.

2. 증감 빼먹기

● i++ 을 빼먹으면 i 값이 변하지 않아 무한 루프 발생.

3. 변수 범위(scope)혼동

● for문 안에서 선언한 i 는 for문 밖에서는 사용할 수 없음.


7. 실행 추적 표

반복횟수
i 값
출력
1
0
0
2
1
1
3
2
2
4
3
3
5
4
4
 

이렇게 표로 추적하면 for문의 흐름이

눈에 보이기 때문에 훨씬 직관적으로 이해할 수 있습니다.


8. C++ 초보자를 위한 극복 전략

● for문을 수학 공식처럼 해석하지 말고, 단순한 흐름 구조로 이해하기.

● i 값이 어떻게 변하는지 직접 손으로 써보기.

● while문과 for문을 나란히 작성해보며 차이를 느끼기.

 

9. 마무리 요약

● for문은 복잡해 보이지만 사실 4단계의 반복 구조 일 뿐입니다.

● 핵심은 초기화 → 조건 → 실행문 → 증감 의 순서를 이해하는 것.

● 작은 예제를 직접 실행하며 i 값의 변화를 추적하는 습관이 중요합니다.


어소트락 게임아카데미와 함께라면

 

프로그래밍의 장벽은 혼자라면 크게 느껴질 수 있습니다.​

하지만 어소트락 게임아카데미는 초보자도 쉽게 이해할 수 있도록 체계적인 커리큘럼을 제공합니다.



게임아카데미 강사진의 1:1 맞춤형 상담

실습 중심 교육으로 반복 구조·자료구조 같은 핵심 문법 정복

현업 수준 포트폴리오 제작까지 연결되는 실전 과정



다음 편에서는 또 다른 C++의 장벽인 포인터를 다뤄보겠습니다.


어소트락 게임아카데미의 

현업 수준 포트폴리오가 궁금하다면 ?

📌실제 수강생들의 포트폴리오 보러가기📌

📌현재 무료로 공부할 수 있는 📌

C++강의까지 제공 중

🔻 더 자세한 어소트락 게임아카데미의 🔻

교육과정 안내는 여기에서 확인해보세요!

100% 국비지원 전액무료 교육과정

신청기간 : 10월 27일

유데미 온라인 과정

30% 할인코드 제공 중

DirectX11기반 자체게임엔진제작 과정

▪ 어소트락 공식 홈페이지 바로가기