전기전자공학/프로젝트

[Kernighan - C] 1장 언어소개 - 3. For문

LinZBe4hia 2017. 6. 24. 02:34

1.3 for 문

본 앞의 온도변환 프로그램을 for문을 사용해서 다시 코딩할 수 있다.


● for문을 사용한 온도변환 프로그램


1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
/* print Fahrenheit - Celsius table */
 
int main()
{
    int fahr;
 
    for (fahr = 0; fahr <= 300; fahr += 20)
        printf("%3d %6.1f\n", fahr, (5.0 / 9.0*(fahr - 32));
 
}
cs



▷ for문 안의 fahr = 0은 루프 내용이 실행되기 전 한 번 실행된다.

▷ fahr <= 300 : 이 조건을 만족하면 루프 내용이 실행된다.

▷ fahr += 20: 루프 내용이 실행된 후 fahr의 20만큼 증가한다.


[예제 1-5] 화씨온도가 300도에서 0도까지를 계산하는 프로그램을 작성해보라.


1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
main()
{
    int fahr;
 
    for (fahr = 300; fahr >= 0; fahr -= 20)
        printf("%3d %6.1f\n", fahr, (5.0 / 9.0*(fahr - 32));
}
cs





아무래도 이번 장은 for문을 어떻게 사용하는 지에 대해 설명하기 위한 예제를 중심으로 설명했던 것 같다.

1.5장 문자 입출력 전까지는 꽤 쉽게 코딩을 했었던 것 같다.