본문 바로가기

C-Language/Constants

Contants in C Language

C 언어의 상수 표현


C언어에서 상수를 표현하는 2가지 방법을 각각 테스트해봅니다


#define PI 3.141592                  // 세미콜른(;)을 사용하지 않은 것에 주의, 전처리기에 의해 컴파일 전에 변환됨

double const E = 2.718281828;   // 세미콜른을 사용함



C언어의 math.h 에 선언된 자연로그 함수상용로그 함수도 사용해 봅니다

// 자연로그 함수

double log (double x);

float log (double x);

long double log (long double x);


// 상용로그 함수

double log10 (double x);

float log10 (double x);

long double log10 (long double x);



#include <stdio.h>
#include <math.h>

#define PI 3.141592               // #define Preprocessor
double const E = 2.718281828;     // const keyword

int main()
{
	double r = 1.0;
	double  circumference = 2 * PI * r ;

	printf("원둘레=%f \n", circumference);

	double res = log(E);			// Natural Log (ln )
	printf("log(E)=%f \n", res);

	res = log10(100);			// Common Log (base 10 )
	printf("log10(100)=%f \n", res);

	getch();
	return 0;
}