C언어 반복문 사용법과 예제
C 언어의 반복문 이해하기
C 언어는 프로그래밍에서 가장 기본적이고 중요하게 사용되는 언어 중 하나입니다. 이 언어의 강력한 기능 중 하나는 바로 반복문입니다. 반복문은 특정 작업을 여러 번 수행해야 할 필요가 있을 때 사용됩니다. 이 글에서는 C 언어의 반복문 타입과 사용법에 대해 심층적으로 알아보겠습니다.

반복문의 종류
C 언어에서는 기본적으로 세 가지 종류의 반복문이 존재합니다. 각각의 반복문은 특정 상황에서 더 효율적으로 사용될 수 있습니다. 이 세 가지는 다음과 같습니다:
- for 문: 반복 횟수가 미리 정해져 있을 때 주로 사용됩니다.
- while 문: 특정 조건이 참인 동안 계속해서 반복을 진행합니다.
- do-while 문: 최소 한 번은 실행해야 할 코드가 있을 때 유용합니다.
for 문 사용법
for 문은 반복 횟수를 정할 수 있는 경우에 적합합니다. 일반적인 구조는 다음과 같습니다:
for (초기화; 조건; 증감) {
// 반복할 코드
}
예를 들어, “Hello, World!”를 100번 출력하고자 할 때, 다음과 같은 코드를 작성할 수 있습니다:
#include <stdio.h>
int main(void) {
for (int i = 0; i < 100; i++) {
printf("Hello, World!\n");
}
return 0;
}
위 코드에서 초기화는 변수 i를 0으로 설정하고, 조건은 i가 100보다 작을 때까지 반복합니다. 마지막으로, i는 매 반복마다 1씩 증가합니다.
while 문 사용법
while 문은 반복의 종료 조건이 명확할 때 유용하게 쓰입니다. 문법 구조는 다음과 같습니다:
while (조건) {
// 반복할 코드
}
예를 들어, 1부터 10까지의 합을 구하는 코드는 다음과 같습니다:
#include <stdio.h>
int main(void) {
int num = 1;
int sum = 0;
while (num <= 10) {
sum += num;
num++;
}
printf("1부터 10까지의 합: %d\n", sum);
return 0;
}
위 코드는 num이 10보다 작거나 같을 때까지 반복하며, sum 변수에 num의 값을 계속 더해줍니다.
do-while 문 사용법
do-while 문은 조건이 거짓이더라도 최소 한 번은 실행해야 할 때 유용합니다. 일반적인 형식은 다음과 같습니다:
do {
// 실행할 코드
} while(조건);
아래는 사용자가 입력한 숫자가 0보다 클 때까지 계속 입력을 받는 예제입니다:
#include <stdio.h>
int main(void) {
int num;
do {
printf("양수를 입력하세요 (0 입력 시 종료): ");
scanf("%d", &num);
} while (num > 0);
return 0;
}
이 코드는 사용자가 0을 입력하기 전까지 계속해서 숫자를 입력받습니다.
제어문: break와 continue
반복문에서는 break와 continue와 같은 제어문도 사용될 수 있습니다. break 문은 반복을 즉시 종료하며, continue 문은 현재 반복을 건너뛰고 다음 반복으로 진행합니다.
다음은 break 문을 사용하는 예시입니다:
#include <stdio.h>
int main(void) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // i가 5일 때 반복 종료
}
printf("%d\n", i);
}
return 0;
}
이 예제에서는 i가 5일 때 반복을 중단합니다. 반면, continue 문을 활용한 예시는 다음과 같습니다:
#include <stdio.h>
int main(void) {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 짝수는 건너뛰기
}
printf("%d\n", i);
}
return 0;
}
이 경우, 짝수를 건너뛰고 홀수만 출력하게 됩니다.

결론
C 언어의 반복문은 프로그램에서 필요한 반복 작업을 효율적으로 처리할 수 있게 해줍니다. 각 반복문의 특징을 잘 이해하고 상황에 맞게 활용할 수 있다면, 프로그래밍의 효율성을 크게 높일 수 있습니다. 반복문을 통해 코드를 간결하고 명확하게 작성해 보세요!
자주 묻는 질문과 답변
C 언어에서 반복문이란 무엇인가요?
C 언어의 반복문은 특정 작업을 여러 번 실행할 수 있도록 해주는 구조입니다. 반복문을 통해 코드의 재사용성을 높이고, 효율적으로 문제를 해결할 수 있습니다.
C 언어에는 어떤 종류의 반복문이 있나요?
C 언어에서는 주로 세 가지 반복문이 사용됩니다: for 문, while 문, do-while 문입니다. 각각의 반복문은 그 특징에 따라 다양한 상황에서 유용하게 활용될 수 있습니다.
break와 continue는 반복문에서 어떻게 사용되나요?
break 문은 반복을 즉시 중단시키고, continue 문은 현재 반복을 건너뛰고 다음 반복으로 넘어가게 합니다. 이를 통해 코드에서 특정 조건을 기반으로 제어 흐름을 조절할 수 있습니다.