-
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