ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C Language] 19. for 문 - C 언어
    CSE/C Language 2015. 6. 13. 10:17

    1. 사용방법

     for()의 형식은 아래와 같다.


     형  식

    예  제 

     for ( 초기식; 조건식; 증감식) 수행문;

     for ( 초기식; 조건식; 증감식)

    수행문

    for (i = 1; i < 10; i++) printf("%d ", i);

    sum = 0;

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

    sum += i; 

     for ( 초기식; 조건식; 증감식) 

     {

    수행문;

    수행문;

    ...

     }

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

     {

    printf("%d ", i);

    if ( i % 10 == 0) putchar("\n");

     } 



     'for()문의 수행 순서'


      for (초기식1; 조건식2; 증감식4)

     {

    3

     }



     for()문은 초기식(1) -> 조건식(2) -> 본문(3) -> 증감식(4) 순으로 시작하여, 조건문 -> 본문 -> 증감식 으로 반복한다.



    2. for()와 while() 중 어느 것을 사용해야 할까?

     제어문 중에서도 반복문의 대표격인 for()나 while()을 사용하면서 한 번 정도는 어느 것을 사용해야 할지 망설이지 않은 사람은 없을 것이다. 

     정확한 차이점은 아래와 같다.


     " for()는 반복 횟수가 정해진 곳에서 사용하며, while()은 반복 횟수가 정해지지 않은 곳에서 사용한다."



    3. 중첩 for()

     중첩 for()은 상당히 많이 사용되는 함수 중의 하나이다.


     중첩 for문의 대표적인 예는 구구단 출력 예제이다.



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    /*
     * gogodan.c
     *
     *  Created on: 2015. 5. 12.
     *      Author: root
     */
     
    #include <stdio.h>
     
    int main(void) {
     
        int i, j;
     
        for (i = 2; i <= 9; i++) {
            for (j = 1; j <= 9; j++)
                printf("%d x %d = %d\n", i, j, i * j);
            puts("");
        }
     
        return 0;
    }
    cs







    4. Exercise

     아래 표의 출력물과 같은 예제 프로그램을 작성해보자. 

     for문의 가장 대표적인 예제로 프로그래밍을 공부하는 위치라면 생각해봐야할 예제이다.

     해답은 첨부파일에서 확인 할 수 있다.


     1. 문  제 (직각 삼각형)

     2. 문  제 (정삼각형 형태)

     *

     **

     ***

     ****

     *****

          *

         ***

        *****

       *******

      ********* 

     






    triangle1.c


    triangle2.c



    * Programming in C 서적을 참고하여 작성하였습니다 


    댓글

Designed by Tistory.