C 프로그래밍에서 루프는 조건이 충족될 때까지 실행되는 짧은 코드 블록을 사용하여 반복적인 작업을 수행하는 역할을 합니다. 이 기사에서는 다음에 대해 알아볼 것입니다. C의 for 루프
C의 for 루프
그만큼 for 루프 C 언어에서는 정의된 횟수만큼 일련의 명령문을 반복하는 기능/특징을 제공합니다. for 루프 그 자체로 다음의 형태이다. 진입 제어 루프 .
while 루프 및 do…while 루프와 달리 for 루프에는 구문의 일부로 초기화, 조건 및 업데이트 문이 포함되어 있습니다. 주로 배열, 벡터 및 기타 데이터 구조를 탐색하는 데 사용됩니다.
알파벳에 번호를 매기다
for 루프의 구문
for( initialization; check/test expression; updation ) { // body consisting of multiple statements }> for 루프의 구조
for 루프 조건 초기화로 시작한 다음 조건을 확인하고 마지막에는 조건문을 실행한 후 값을 업데이트하는 매우 구조화된 접근 방식을 따릅니다.
- 초기화: 이 단계에서는 루프 진행에 도움이 되거나 조건 확인에 도움이 되는 초기값으로 루프 제어 변수를 초기화합니다. 배열이나 문자열을 반복할 때 인덱스 값 역할을 합니다.
- 확인/테스트 조건: 이 단계는 for 루프 루프가 계속 실행되어야 하는지 여부를 결정하는 조건을 정의합니다. 각 반복 전에 조건을 확인하고, 조건이 참이면 루프 반복이 계속되고, 그렇지 않으면 루프가 종료됩니다.
- 몸: 조건이 참이 될 때까지 반복적으로 실행되는 변수, 함수 등의 명령문 집합입니다. 중괄호 안에 들어있습니다. { } .
- 업데이트: 이는 루프가 반복될 때마다 루프 제어 변수를 업데이트하는 방법을 지정합니다. 일반적으로 루프 제어 변수의 증가(변수++) 또는 감소(변수–)입니다.
for 루프는 어떻게 작동하나요?
for 루프의 작동 방식은 다음과 같습니다.
- 1 단계: 초기화는 for 루프의 기본 단계입니다. 이 단계는 루프 시작 중에 한 번만 발생합니다. 초기화 중에 변수가 선언되거나 이미 존재하는 변수에 일부 값이 할당됩니다.
- 2 단계: 두 번째 단계에서는 조건문을 확인하고 조건이 만족된 루프인 경우에만 추가 처리를 수행할 수 있으며 그렇지 않으면 루프가 중단됩니다.
- 3단계: 루프 내부의 모든 명령문이 실행됩니다.
- 4단계: 변수 값 업데이트는 루프에 정의된 대로 수행되었습니다.
루프가 중단될 때까지 2단계를 계속합니다.
for 루프의 흐름도

C for 루프 흐름 다이어그램
for 루프의 예
다음 프로그램은 C에서 for 루프를 사용하는 방법을 보여줍니다.
씨
// C program to demonstrate for loop> #include> int> main()> {> >int> gfg = 0;> > >// 'gfg' <= 5 is the check/test expression> >// The loop will function if and only if 'gfg' is less> >// than 5> >//'gfg++' will increments it's value by this so that the> >// loop can iterate for further evaluation> >// conditional statement> >for> (gfg = 1; gfg <= 5; gfg++)> >{> >// statement will be printed> >printf>(>'techcodeview.com
'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }> |
>
>산출
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
C의 중첩된 for 루프
C는 다른 루프 안에 루프를 배치할 수 있는 중첩 루프 기능을 제공합니다.
통사론
for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }> 중첩 for 루프에 대한 자세한 내용은 C의 중첩 for 루프를 참조하세요.
특별 조건
1. 중괄호가 없는 for 루프
for 루프와 해당 구문에 대해서는 이미 알고 있습니다. 중괄호 없이 for 루프를 선언하면 루프는 바로 뒤에 작성된 하나의 명령문만 실행하므로 해당 명령문은 선언적일 수 없습니다.
예
씨
#include> int> main()> {> >int> i;> >// for loop without curly braces> >for> (i = 1; i <= 10; i++)> >printf>(>'%d '>, i);> >printf>(>'
This statement executes after for loop end!!!!'>);>// Statement print only once> >return> 0;> }> |
Desktop.ini가 뭐죠?
>
>산출
1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>
2. 무한 for 루프/NULL 매개변수 루프
이것도 일종의 for 루프 입력 매개변수를 사용할 수 없거나 존재하지 않는 경우 루프가 끝없이 반복/실행됩니다.
예
씨
// C program to demonstrate infinite Loop> #include> int> main()> {> >int> gfg = 0;> >for> (;;)>// condition 1,2 and 3 are not entered> >{> >printf>(>'techcodeview.com to Infinite'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }> |
>
>
산출:
techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>
for 루프의 장점
아래에 언급된 것처럼 C에서 for 루프를 사용하면 몇 가지 이점이 있습니다.
- 코드 재사용성을 제공합니다.
- 코드 크기 감소
- 배열 및 문자열과 같은 데이터 구조를 탐색하는 것이 쉬워집니다.
for 루프의 단점
for 루프의 수많은 장점에도 불구하고 특정 단점도 있습니다:
- 이동하는 동안 요소를 건너뛸 수 없습니다.
- 단 하나의 조건만 따른다
결론
이 기사에서 for 루프에 대해 배운 내용은 다음과 같습니다.
- 입력 제어 루프입니다.
- 상황에 따라 적절한 숫자부터 무한한 숫자까지 반복될 수 있습니다.
- 업데이트를 위해서는 3가지 조건 매개변수(즉, 표현식 확인, 조건문 및 비뇨기 연산자)가 필요합니다.
- 워크플로우는 초기화, 확인/테스트, 업데이트입니다.
C의 for 루프에 대한 FAQ
1. 루프란 무엇입니까?
답변:
특정 순서로 명령문이 여러 번 반복되는 것을 루프로 정의합니다.
2. C 프로그래밍에서 반복을 수행하는 방법은 무엇입니까?
답변:
반복은 C 프로그래밍의 루프를 사용하여 수행할 수 있으며, 여기서 모든 요소가 탐색될 때까지 구조의 모든 요소에 대해 명령문을 인쇄하거나 실행합니다.
3. C 프로그래밍에는 몇 가지 유형의 반복문이 있습니까?
답변:
C 프로그래밍에는 아래와 같이 세 가지 유형의 반복문이 있습니다.
자바 열거형 값
- Goto 문
- 계속 진술
- Break 문
4. for 루프에서 여러 변수를 사용할 수 있나요?
답변:
예, for 루프에서는 여러 변수를 사용할 수 있습니다.
5. C에서 무한 for 루프를 만드는 방법은 무엇입니까?
답변:
모든 조건에 대해 항상 참인 조건을 정의하기만 하면 루프에 대해 루프를 무한하게 만들 수 있습니다. 또한 정의된 조건은 항상 참인 조건으로 처리되지 않습니다.