08. 표준 함수

표준 함수

분류 함수
입출력 함수 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

이외에도 많이 있으며 항상 레퍼런스 문서를 참고하는 습관을 가져야 한다.

삼각 함수

sin, cos, tan, asin, acos, atan, sinh, cosh, tanh

double을 받고 double을 리턴한다. 인수는 radian이다.

지수 함수

sqrt,pow,log,log10,exp,hypot

hypot은 직삼각형의 사변 길이를 나타낸다. 모두 double을 받고 double을 리턴한다.

정수화 함수

floor, ceil

내림과 올림을 담당한다. double을 받고 double을 리턴한다.

절대값 함수

abs, labs, fabs

각각 int, long, double에 대해 절대값을 같은 형식으로 리턴한다.

난수 함수

rand, srand

rand는 무작위 정수값을 생성한다. srand는 난수 발생 seed를 unsigned int로 받아 설정한다.

시간 함수

 

시간 구조체

 

;

tm 구조체
멤버 설명
tm_sec 초(0~59)
tm_min 분(0~59)
tm_hour 시간(0~23)
tm_mday 날짜(1~31)
tm_mon 월(0~11)
tm_year 1990년 이후 경과 년수
tm_wday 요일(0~6). 0이 일요일
tm_yday 년중 날짜(0~365)
tm_isdst 일광 절약 시간과의 차

 

경과된 시간

정밀한 시간 계산은 되지 않아 별 쓸모는 없다.

Leave a Reply