안녕하세요 ? 이번 강의에서는 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자리 지정
%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 |
댓글을 달아 주세요