맨위로

C PROGRAMMING - 기초2012. 2. 14. 00:00

안녕하세요 ? 이번 강의에서는 C언어 변수와 수식표현에 대해서 알아보도록 하겠습니다. 이번강의는 소스코드를 분석 함으로써 변수와 수식표현에 대해서 알아보도록 하겠습니다. 먼저 강의를 시작하기 전에 이블로그에 와주신 모든 분들께 감사의 말씀드립니다. 이제 본격적으로 C 언어에 대해서 자세하게 알아봅시다.

변수와 수식표현

이번 강의에서는 소스코드를 분석함으로써 변수와 수식표현에 대해서 알아보기로 했습니다. 먼저 오늘 분석해볼 소스코드는 다음과 같습니다. 이소스는 화씨 온도를 섭씨 온도로 바꾸어 주는 프로그램입니다.

#include <stdio.h>

/* print Fahrenheit- Celsius table
for fahr = 0, 20, ... , 300 */
main()
{
int fahr, celsius;
int lower, upper, step;

lower =0;
upper = 300;
step = 20;

fahr = lower;
while (fahr <=upper) {
celsius = 5 * (fahr - 32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}


위 프로그램은 printf 함수의 사용법도 보여주고있다. 자세한 내용은 나중에 알아보도록하고 지금은 간단하게 살펴보도록 하겠습니다.

printf("%d\t%d\n", fahr, celsius);

위의 함수에서 출력하는 값은 fahr 과 celsius 입니다. 그 앞에 부호들은 각각의미를 지니고 있습니다. 먼저 %d는 정수형 출력을 의미 하며 \t 는 tab \n은 새행으로 커서를 옮기는 의미입니다. 그러므로 %d\t%d\n 의 의미는 fahr이 정수형으로 몇칸 띄운 다음 celsius가 정수형으로 출력된 다음 커서가 새행으로 옮겨지게됩니다.

부호들에 대해서 조금 더 설명하면 다음과 같습니다.

%d  십진 정수형
%o  8진 정수형
%x  16진 정수형
%c  문자
%s  문자열
%%  % 출력
%6d 6자리의 10진 정수
%f   부동소수점 실수 길이는 지정하지 않고 있다.
%6f  부동소수점 실수 전체길이만 6자리로 지정
%.2f  부동소수점 실수 소수점 이하 2자리로 지정
%5.2f  부동소수점 실수, 전체 5자리 소수점이하 2자리 지정

아래의 코드는 온도변화프로그램을 소수점 까지 출력하게 고쳐본 프로그램이다.
#include <stdio.h>

/* print Fahrenheit- Celsius table
for fahr = 0, 20, ... , 300 */
main()
{
int fahr, celsius;
int lower, upper, step;

lower =0;
upper = 300;
step = 20;

fahr = lower;
while (fahr <=upper) {
celsius = (5.0/9.0) (* (fahr - 32) / 9;
printf("%3.0f %6.1f\n", fahr, celsius);
fahr = fahr + step;
}
}




지금 까지 변수에 대해서 알아보았습니다. 지금 까지 글을 쓰면서 느낀건데 글을 길게 쓸수록 설명이 제대로 되지 않는것 같습니다. 다음 강의 부터는 한강의에서 많은범위를 다루지 않고 적은 범위를 제대로 설명되도록 노력해보겠습니다.


'C PROGRAMMING - 기초' 카테고리의 다른 글

C언어 - 상수정의  (0) 2012.02.18
C언어 - For 문  (6) 2012.02.16
C언어 - 변수와 수식표현②  (0) 2012.02.14
C언어 - 변수와 수식표현①  (17) 2012.02.13
C언어 - Hello,World  (7) 2012.02.05
C언어 - 시작  (43) 2012.02.04

Posted by STIH

댓글을 달아 주세요