for 문 — 초기식·조건식·실행문·증감식과 동작 순서 | 기초 C언어 7.1.1

기초 C언어Chapter 07 반복문 › Section 01 for 문

7.1.1 for 문

정해진 횟수만큼 같은 코드를 반복하는 for 문. 소괄호 안의 세 식과 중괄호 안의 실행문이 동작하는 차례를 회차별로 확인.

교재 수록 위치
교재
『기초 C언어』 · 이은상 · 부크크 · 364쪽
단원
Chapter 07 반복문 › Section 01 for 문 › for 문
쪽수
192p ~ 195p4쪽
세부 내용
for 문이란? · for 문의 기본 형식 · for 문의 동작 순서 · CODE 7.1
학습 목표
for 문의 네 요소가 실행되는 시점을 구분하고, 회차별 조건식 검사와 제어 변수의 변화를 추적함
영상 목차 · 원하는 부분부터 보기
  1. 0:00 · 강의 소개와 반복문의 개념
  2. 2:36 · for 문의 기본 형식
  3. 3:54 · 초기식·조건식·실행문·증감식
  4. 6:04 · 반복의 동작 순서
  5. 6:54 · 다섯 번 출력하는 예제
  6. 10:38 · 핵심 정리

01조건을 만족하는 동안 되풀이하는 반복문교재 192p

  • 앞 장 CODE 6.7에서는 break만 살펴보고 for (i = 1; i <= 10; i++) 한 줄의 짜임은 넘어간 상태. 이번 편은 그 for 문의 구조를 처음부터 확인.
  • 반복문(Loop) — 특정 작업을 반복적으로 처리해야 할 때 사용하는 제어 구조. 주어진 조건을 만족하는 동안 특정 코드 블록을 계속해서 다시 실행.
  • 6장의 조건문이 갈림길에서 길을 한 번 고르는 구조라면, 반복문은 조건이 참인 동안 같은 코드를 몇 번이고 다시 실행하는 구조.

02정해진 횟수만큼 반복하는 for 문교재 192p

  • C언어의 여러 반복문 중 가장 널리 사용되는 반복문. 특정 코드를 정해진 횟수만큼 반복할 때 유용.
  • 가장 큰 특징은 반복 제어에 필요한 세 가지 핵심 요소인 초기식·조건식·증감식을 소괄호 안에 모두 명시하는 점. 시작과 끝, 한 번의 변화량이 한 줄에 드러나 구조 파악이 쉬움.
  • 1부터 5까지 출력할 때 printf를 다섯 줄 적을 수도 있지만, 100까지라면 100줄이 필요. for 문은 끝 값 하나만 바꾸면 해결.

03기본 형식과 네 요소교재 193p

요소실행 시점역할
① 초기식반복 시작 시 단 한 번카운터 변수 선언·초기값 설정 (예: int i = 1;)
② 조건식매 반복 시작 전참이면 반복 실행, 거짓이면 for 문 종료
③ 실행문조건식이 참일 때마다중괄호 안에서 반복할 실제 명령어
④ 증감식한 번의 반복이 끝날 때마다제어 변수를 증가(i++)·감소(i--)시켜 조건을 변화
  • 소괄호 안의 세 식은 쉼표가 아니라 세미콜론으로 구분. 초기식과 조건식, 조건식과 증감식 사이에 각각 배치.

적힌 차례와 동작하는 차례는 별개

형식에는 증감식이 실행문보다 앞에 적혀 있지만 번호는 동작 순서. ①·②·④는 소괄호 안, ③은 중괄호 안에 위치하며, 증감식은 실행문이 모두 실행된 뒤에 수행됨.

04for 문의 동작 순서교재 194p

  • 초기식(최초 1회) → 조건식 검사 → 실행문 → 증감식 → 다시 조건식 검사의 흐름. 조건식이 거짓이면 즉시 for 문을 종료하고 다음 코드로 이동.
  • 초기식은 처음 한 번만, 조건식은 매 반복 시작 전마다 검사. 따라서 조건식이 처음부터 거짓이면 실행문은 한 번도 실행되지 않음.

증감식을 빠뜨리면 무한 반복

증감식은 반복이 언젠가 종료될 수 있도록 조건을 변화시키는 역할. 제어 변수가 1에 그대로 머물면 조건식이 계속 참으로 남아 반복이 끝나지 않음.

05CODE 7.1 반복 출력의 결과교재 194~195p

  • 정수형 변수 i를 반복 제어 변수로 두고, 중괄호 안에서 Hello, World! 문장과 현재 반복 횟수를 함께 출력하는 예제. CODE 6.7과 견주면 끝 값만 10에서 5로 바뀐 구성.
  • 네 요소는 초기식 i = 1, 조건식 i <= 5, 실행문 printf, 증감식 i++.
  • 실행 결과는 Hello, World! (1번째)부터 (5번째)까지 다섯 줄과 종료 메시지 한 줄. 종료 메시지는 중괄호 밖에 있어 한 번만 출력. 상세 코드는 교재 CODE 7.1.

06회차별 작동 과정과 다음 편교재 195p

회차조건식결과
1회차1 <= 5 참출력 후 i는 2
5회차5 <= 5 참출력 후 i는 6
종료6 <= 5 거짓for 문 탈출, 마지막 printf 실행
  • <=는 같은 경우도 참이므로 i가 5일 때까지 실행. 조건식 검사는 모두 여섯 번, 실행문은 다섯 번.
  • 반복이 끝난 뒤 i에 남는 값은 5가 아니라 6. 마지막 증감식까지 수행된 뒤 조건식이 거짓이 된 결과.
  • 다음 편 7.1.2에서는 같은 문장의 되풀이에서 나아가, 제어 변수 i를 반복 안에서 직접 활용하는 방법을 다룸.

이 절의 핵심 정리

  1. 반복문은 주어진 조건을 만족하는 동안 특정 코드 블록을 다시 실행하는 제어 구조이다.
  2. for 문은 초기식, 조건식, 증감식을 소괄호 안에 모두 명시하여 정해진 횟수만큼 반복한다.
  3. 초기식은 처음 한 번만 실행되고, 조건식은 매 반복이 시작되기 전마다 검사된다.
  4. 조건식이 참이면 실행문을 실행한 뒤 증감식을 수행하고 다시 조건식을 검사한다.
  5. CODE 7.1은 문장을 다섯 번 출력하고, i가 6이 되어 조건식이 거짓일 때 반복을 마친다.
강의 자료7.1.1 for 문 1 / 11

번호를 누르면 해당 장으로 바로 이동합니다 · 방향키 ← → 로도 넘길 수 있습니다
다음 절 · 7.1.2 for 문을 이용한 반복 처리 교재 196p~199p — 반복마다 규칙적으로 변하는 제어 변수 i를 반복 안에서 직접 활용 ↗

더 자세한 내용은 교재에서

이 글은 『기초 C언어』 192p~195p의 내용을 강의 영상에 맞춰 핵심만 간추린 요약입니다. 각 개념의 상세한 설명과 예제, 실습 코드, 임용시험 기출문제 풀이는 교재에서 다루고 있습니다.

댓글

이 블로그의 인기 게시물

2007년 국가직 9급 기계일반 기출문제 풀이

기계공작법 연습문제 130문 | 임용 기출 영상·교재 쪽수 바로가기