Programming

C 라이브러리 종류

와인한잔의여유 2010. 2. 6. 22:08

*표준라이브러리

 

표준 라이브러리는 프로그래머에게 편리하게 사용할 수 있는 다양한 종류의 함수를 제공한다.

 

#헤더 파일과 관련함수

stdio.h : 표준입출력함수

                ex)printf(),scanf(),getchar(),fopen(),fseek()...

string.h:메모리와 문자열의 처리

               ex)strcat(),strcmp(),strcpy(),stlen()...

ctype.h :문자 검사 및 변환

                ex)isalnum(),isalpha(),isgrpah(),tolower()...

math.h:삼각 함수, 지수,절대값 함수 등의 수학

               ex)sin(),cos(),tan(),log(),exp(),fmod(),sqrt(),abs()...

stdlib.h : 메모리 동적 할당, 가상 난수 발생, 문자열 변환

               ex)malloc(),rand(),strtod(),atlf()...

malloc.h::메모리 할당에 관련된 함수

                ex)calloc(),free(),malloc()...

time.h : 날짜와 시간 그리고 내부 클럭

               ex)clock(),ctime(),asctime(),ftime(),time(),getdata()...

 

****산술함수

산술함수는 계산프로그램을 할 때 사용하는 함수들을 말한다. 산술 함수들의 인수와 반환값은 거의 모두 double형을 선언되고, (math.h>헤더 파일이 필요하다.

==========================================================================

함수명                                      형식                                             기능

sin(x)                                         double sin(double x)                 sin함수 제공

cos(x)                                         double cos(double x)               cosine함수 제공

tan(x)                                      double tan(double x)                tangent 함수 제공

fmod(x)                                   double fmod(double x)             double형 부동소수점을 x/y한 나머지

log(x)                                      double log(double x)                 자연대수 log  x 제공

log10(x)                                  double log10(double x)              상용대수 log10x 제공

exp(x)                                     double exp(double x)                   지수함수 제공

asin(x)                                    double asin(double x)                 arch sine 함수 제공

acos(x)                                   double acos(double x)                arch cosine함수 제공

atan(x)                                   double atan(double x)                  arch tangent함수 제공

pow(x,y)                               double pow(double x,double y)          x를 y승

sqrt(x)                                    double sqrt(double x)                    양의 제곱근 루트  x

abs(x)                                       int abs(int x)                                 x의 절대값 제공

floor(x,y)                          double floor(double x, double y)  부동소수점 x의 소수점이하를

                                                                                                     전달하여 버린수

==========================================================================