산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C++ for 루프 완벽 가이드: 문법, 동작 원리, 실전 예제

for 루프란?

for 루프는 코드 블록을 정해진 횟수만큼 반복하는 제어 구조입니다. 각 반복 전에 조건을 평가하며, 조건이 true이면 루프 본문이 실행되고, 그렇지 않으면 즉시 루프가 종료됩니다.

이 튜토리얼에서 배울 내용:

for 루프 실행 방식

실행 흐름은 아래 다이어그램으로 가장 잘 이해할 수 있습니다.

C++ for 루프 완벽 가이드: 문법, 동작 원리, 실전 예제

단계별:

  1. 컴파일러가 루프 시작 시 초기화를 한 번 평가합니다.
  2. 조건을 검사합니다.
  3. true이면 루프 본문 실행; 이후 증감 표현식이 루프 변수를 업데이트합니다.
  4. 2단계로 제어 이동. 조건이 false가 될 때까지 반복합니다.
  5. false를 만나면 루프를 빠져나와 루프 본문 다음 문장부터 실행 계속.

참고: 조건은 매 반복 후 재평가되어 루프 변수가 매 사이클마다 변경될 수 있습니다.

언제 for 루프를 사용하는가?

다음 경우에 for 루프를 사용하세요:

for 루프 문법

for (초기화; 조건; 증감) {
    // 문장들
}

각 부분의 역할:

예제 1: 기본 카운팅

#include <iostream>
using namespace std;
int main() {
    for (int x = 0; x < 5; x = x + 1) {
        cout << "X is: " << x << endl;
    }
    return 0;
}

출력:

C++ for 루프 완벽 가이드: 문법, 동작 원리, 실전 예제

코드 분석:

  1. 콘솔 I/O를 위해 <iostream> 포함
  2. 편의를 위해 std 네임스페이스 사용
  3. 진입점으로 main() 정의
  4. x를 0으로 초기화; x < 5일 동안 루프; 각 사이클마다 x 증가
  5. x의 현재 값 출력
  6. 성공적 실행을 나타내기 위해 0 반환

예제 2: 팩토리얼 계산

#include <iostream>
using namespace std;
int main() {
    int x, num, factorial = 1;
    cout << "Type positive number: ";
    cin >> num;
    for (x = 1; x <= num; ++x) {
        factorial *= x;
    }
    cout << "Factorial of " << num << " = " << factorial;
    return 0;
}

출력:

C++ for 루프 완벽 가이드: 문법, 동작 원리, 실전 예제

이 프로그램의 핵심 포인트:

  1. 사용자에게 양의 정수 입력 요청
  2. factorial을 1로 초기화
  3. 1부터 num까지 루프하며 매 반복마다 factorial에 루프 카운터 곱하기
  4. 결과 출력

요약

C 언어

  1. C++ 연산자 총정리: 종류, 예제, 샘플 프로그램
  2. C++ do-while 루프: 문법, 실전 예제, 중첩 루프
  3. C++ switch-case 마스터하기: 문법, 활용법, 실전 예제
  4. C++ 동적 배열 할당 완벽 가이드: new, delete, 실전 코드 예제
  5. C++ 포인터 완전 정복: 개념, 예제, 실전 활용
  6. C++ 연산자 오버로딩 실전 가이드: 문법, 접근법, 코드 예제
  7. C++ 구조체(struct) 완벽 가이드: 선언, 인스턴스, 포인터, 함수 인자 전달
  8. C++ std::map 완전 정복: 정렬된 키-값 컨테이너 실전 가이드
  9. C++ std::list 마스터하기: 문법, 함수, 실전 예제
  10. C++ 구조체 vs 클래스: 핵심 차이, 문법, 최적 사용 사례