ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C언어 반복문(while, do-while, for)
    Visual Studio/C 기초 2012. 8. 28. 01:29

    이번엔 C언어 반복문에 대해 포스팅 하겠습니다. 반복문은 변수를 순차적으로 일일이 변경할 필요 없이 자동적으로 카운트 해주는 구문입니다. 종류는 while, do-while, for 문이 있습니다. 전 개인적으로 for문을 많이 이용합니다. 간단하거든요 하하

    반복문을 여러 가지 사용해서 1부터 100까지 누적시킨 후 각각 합한 값을 반환하는 프로그램을 만들어보겠습니다.

     

    while문

    int i=0; sum=0; // i는 카운트할 변수이고 sum은 1부터 100까지 누적시킨 후 저장할 변수입니다.

    while(<=100){

    sum=sum+i;

    i++;

    }

    printf("1+2+3+...+100=%d\n",sum); 

    먼저 변수를 초기화 해주지 않으면 쓰레기 값이 나옵니다. 반드시 초기화를 해줍시다.

    만약, 중괄호를 사용하지 않을 경우, 반복문의 바로 아랫줄만 반복하도록 되어있습니다. 반복시킬 범위까지 중괄호 처리를 해줍시다.

     

    do-while문

    do-while문은 먼저 반복시키고 범위를 지정하는 반복문입니다.

    int i=0; sum=0;

    do {

    sum=sum+i;

    i++;

    }while(i<=100);

    printf("1+2+3+...+100=%d\n",sum);

    do-while문은 while 바로 오른쪽에 세미콜론(;)을 붙여줘야 합니다.

     

    for문

    int i, sum=0;

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

    sum=sum+i;

    printf("1+2+3+...+100=%d\n",sum);

    상수형 변수 i를 선언했을 때 i만 초기화를 하지 않았죠? for문은 아예 구문 안에서 초기화하기, 변숫값 증감시키기가 가능하기 때문에 여러모로 편리합니다. [for(초기화;범위지정;증감 여부)

    컴마가 아닌 세미콜론(;)으로 구분해줍니다.

     

     


    추천은 블로거에게 큰 힘이 됩니다.

    'Visual Studio > C 기초' 카테고리의 다른 글

    C언어 포인터(pointer)  (3) 2012.09.03
    C언어 다차원 배열(Array)  (0) 2012.09.03
    C언어 1차원 배열(Array)  (0) 2012.08.29
    C언어 입력함수  (0) 2012.08.27
    C언어 기본중의 기본  (0) 2012.08.26

    댓글

Designed by Tistory.