본문 바로가기
Ghost의 Linux C Note(노트)/Ghost의 Linux C언어 Math 함수

Ghost 드디어 수학을? ~ㅇ~

by dark ghost 2012. 5. 18.
728x90
반응형

Meth 수학 함수.

1. 이때까지 주로 헤더파일은 stdio.h 였었다. 하지만 C에서는 수학 계산을 할 수 있도록 함수를 만들어 놨는데 그것이 바로 Meth라는 함수이다. 이 함수는 보통 컴파일 시킬때 처럼하면 컴파일이 되지 않는다. meth.h 헤더 파일은 역시 헤더이기에 stdio.h 처럼 전처리로 처리하고 리눅스에서 컴파일은 gcc -o main main.c -lm 이라는 명령어로 컴파일을 해야 컴파일이 되는데 -lm은 math.h 헤더파일을 붙여서 사용하겠다고 주는 옵션이다. 이 옵션이 꼭 있어야 math.h 헤더와 같이 컴파일이 된다.

float fnum;

fnum = sqrt(2);

2. 실수형 fnum 변수를 선언하고 sqrt라는 제곱근 함수를 호출하여 그 함수에 2를 넣어 fnum 에 넣는다.

printf("%f\n", fnum);

printf("%f\n", sqrt(2)); 

 3. 첫번째 줄 printf 문은 fnum 이라는 변수를 통하여 출력을 하는 것이고, 두번째 printf문은 직접적으로 sqrt 함수를 호출하여 2의 값을 실수로 출력하는 구문이다.   

 

4. 컴파일을 시킨후 main 파일을 실행 시키면 출력 된 값이 같은 것을 볼수 있다. 그러므로 printf문을 쓸때는  두번째 문으로 쓰면 편하게 쓸수 있을 것이다. 

728x90
반응형

댓글