-
[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문의 대표적인 예는 구구단 출력 예제이다.
123456789101112131415161718192021/** 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. 문 제 (정삼각형 형태)
*
**
***
****
*****
*
***
*****
*******
*********
* Programming in C 서적을 참고하여 작성하였습니다
'CSE > C Language' 카테고리의 다른 글
[C Language] 22. 함수(function)의 기본 - C 언어 (0) 2015.06.13 [C Language] 21. 함수(function)란? - C 언어 (0) 2015.06.13 [C Language] 20. continue, break - C 언어 (0) 2015.06.13 [C Language] 18. do ~ while 문 - C 언어 (0) 2015.06.13 [C Language] 17. while 문 - C 언어 (0) 2015.06.13 [C Language] 16. switch 문 - C 언어 (0) 2015.06.13