본문 바로가기
Program/C

8. C언어 for 문

by Murciellago 2021. 10. 14.
반응형
SMALL

오늘은 C언어 프로그래밍에서 for문을 사용하는 방법을 설명하겠다.

프로그래밍에서 for문에서는 지정된 조건이 충족될 때까지 for문 내 본문의 코드를 반복하는데 사용된다

C언어 프로그래밍에는 세 가지 유형의 루프(반복문)가 있다.

 

   - for 문

   - while 문

   - do ~ while 문

 

1. for 문 반복문

 

     ex) for (initializationStatement; testExpression; updateStatement) {

          }

 

1) for 문 작동방법

   - 초기된 구문은 한번만 실행됨

   - for 문 내에서 거짓으로 판별되면 반복문에서 빠져나옴

   - 참이라고 판별되면 내부 명령문이 실행되고 출력됨

   - 해당되는 코드로 이동하여 출력

 

* for문에서 과정은 내부 명령문이 거짓일 때까지 계속된다

* 명령문이 거짓이면 루프가 종료된다

 

2) for 문 순서도

 

 

     ex) for 문 예제

          #include <stdio.h>

          int main(){

             int i;

 

             for(i = 1; i<11; ++i)

             {

                printf("%d", i);

             }

             return 0;

         }

 

     output) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

 

* for문에서 i는 1로 초기화 된다.

* 명령문에서 i < 11로 조건이 생기고 11보다 작은 1이 참이므로 for문이 반복 실행된다.

* 조건문이 끝나면 i 를 1씩증가 시킨다.

* 조건문에서 i 가 11이 될 때까지 실행 후 for문은 종료된다.

 

     ex) for 문 반복

          #include <stdio.h>

          int main(){

             int num, count, sum = 0;

 

             printf("Enter a positive integer : " );

             scanf("%d", &num);

 

             for(count = 1; count <= num; ++count)

             {

                  sum+=count;

             }

             printf("sum = %d", sum);

            

             return 0;

          }

 

     output) Enter a positive integer : 10

                sum = 55

 

 

* 사용자가 입력한 값은 변수에 저장되고 저장된 값 num은 초기화된 count = 1이 num과 같거나 작을때까지 count를 1씩 증가시킨다.

* sum+=count는 sum = sum+count과 동일하여 count가 1씩 증가할때마다 sum에 더해준다

* num값이 count 값보다 작아지면 for 문은 종료된다. 

* num값과 count 값이 동일할 때까지 더한 sum의 값은 55가 출력된다.

 

 

반응형
LIST

'Program > C' 카테고리의 다른 글

10. C언어 break와 continue  (0) 2021.10.20
9. C언어 While 및 do~while 문  (0) 2021.10.18
7. C언어 if~else 문  (0) 2021.10.13
6. C언어 프로그래밍 연산자  (0) 2021.10.12
5. C언어 입력 출력(I/O)  (0) 2021.10.11

댓글