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; }