1. 정수화 함수
double floor( double x );
double ceil( double x );
실수 x를 반올림한 값 = floor(x+0.5)
2. 절대값 함수
int abs(int n);
long labs(long n);
double fabs(double x);
#define MyAbs(a) (((a)>0) ? (a):-(a)))
if ((a==10) || (a==-10)) { ... }
if (abs(a)==10) { ... }
if ((a==10) || (a==20)) { ... }
if (abs(15-a) == 5) { ... }
if ((a>10) && (a<50) { ... }
if (abs(a-30) < 20) { ... }
3. 지수 함수
함수 | 설명 |
double sqrt(double x); | x의 제곱근 |
double pow(double x,double y); | xy. x의 y승 |
double log(double x); | 자연 대수 |
double log10(double x); | 상용 대수 |
double exp(double x); | 자연 대수 exp |
double hypot(double x,double y); | 직삼각형의 사변 길이 |
4. 삼각 함수
double sin(double x);
double cos(double x);
double tan(double x);
double asin(double x);
double acos(double x);
double atan(double x);
double sinh(double x);
double cosh(double x);
double tanh(double x);
호도=각도*3.1416/180
5. 표준 함수
분류 | 함수 |
입출력 함수 | printf, scanf, gets, puts, getch, putch |
수학 함수 | sin, cos, tan, pow, floor, ceil, hypot |
문자열 함수 | strcpy, strlen, strcat, strstr, strchr |
시간 함수 | time, asctime, clock |
파일 입출력 함수 | fopen, fclose, fseek, fread, fwrite |
프로그램 제어 | exit, abort, system |
메모리 할당 | malloc, free, realloc, calloc |
기타 | rand, delay |