<stdio.h>
반환값 | 함수 | 처리 내용 |
int | printf (contst char *format) | 표준 출력으로 서식을 지정하여 출력 |
int | scanf (const char *format) | 표준 입력을 통해 서식을 지정하여 입력 |
int | putchar (int ch) | 표준 출력으로 1 문자 출력 |
int | getchar (void) | 표준 입력에서 1 문자 입력 |
int | puts (const char *str) | 표준 출력을 1줄 출력 |
int | gets (cont char *str) | 표준 입력으로부터 1줄 입력 |
FILE * | fopen (const char *filename, const char *mode) | 파일 열기 |
FILE * | fclose (FILE *fp) | 파일 닫기 |
int | fprintf (FILE *fp, const char* format) | 스트림으로 서식 지정하여 출력 |
int | fscanf (FILE *fp, const char* format) | 스트림으로부터 서식 지정하여 입력 |
int | sfprintf (char*s, const char* format) | 문자열로 서식 지정해서 입력 |
int | sscanf (char*s, const char* format) | 문자열로부터 서식 지정해서 입력 |
int | fputc (int ch, FILE *fp) | 스트림으로 1문자 출력 |
int | fgetc (FILE *fp) | 스트림으로부터 1문자 입력 |
int | fputc (const char* str, FILE *fp) | 스트림으로 1줄 입력 |
char * | fgets (char *string, int n, FILE *fp) | 스트림으로부터 1줄 입력 |
size_t | fwrite (const void p, size_t size, size_t n FILE * fp) | 스트림으로 지정 크기의 요소를 출력 |
size_t | fread (void p, size_t size, size_t n, FILE * fp) | 스트림으로부터 지정 크기의 요소를 입력 |
int | fseek (FILE * fp, long offset, int origin) | 파일 포지션 설정 |
long | ftell (FILE *fp) | 파일 포지션 반환 |
int | feof (FILE *fp) | 파일 마지막에서 true를 반환 |
int | ferro (FILE *fp) | 에러가 발생하면 true 반환 |
int | remove (const char*) | 파일 삭제 |
int | rename (const char* oldname, const char*newname) | 파일 이름 변경 |
size_t | strlen (const char *str) | 문자열 길이를 반환 |
char * | strcpy (char *str1, const char *str2) | str1 영역으로 문자열 str2를 복사 |
char * | strncpy (char *str1, const char *str2, int n) | str1 의 영역으로 문자열 str2를 최대 n문자 복사 |
char * | strstr (const char str1, const char *str2) | 문자열 str1 안에서 문자열 str2와 일치하는 최초의 위치 포인터를 반환 |
char * | strchr (const char *str, int ch) | 문자열 안에 문자가 있으면 그 최초 문자의 위치 포인터를 반환 |
char * | strcat (char *str1, const char *str2) | 문자열 str1에 문자열 str2를 연결 |
char * | strncat (char *str1, const char *str2, int n) | 문자열 str1에 문자열 str2를 최대 n 문자 연결 |
int | strcmp (const char *str1, const char *str2) | 문자 str1이 문자열 str2보다 작으면 0보다 작은 수, 크면 0보다 큰 수, 같으면 0을 반환 |
int | strncmp (const char *str1, const char *str2, int n) | n문자 번째까지에 대해서 문자열 str1이 문자열 str2 보다 작으면 0 보다 작은 수, 크면 0보다 큰 수, 같으면 0 값을 반환 |
<stdlib.h>
반환값 | 함수 | 처리 내용 |
int | abs (int num) | 절대값 반환 |
long | labs (long num) | 절대값 반환 |
int | atoi (const char *str) | 문자열을 정수로 변환 |
double | atof (const char* str) | 문자열을 실수 형태로 변환 |
long | atol (const char *str) | 문자열을 long 정수 형태로로 변환 (10진수 문자열만 처리 가능) |
strtol () | (1) 문자열을 long 값으로 변환. (2진수, 8진수, 16진수 등 모든 진수의 문자열을 10진수 문자열로 변환하여 처리 가능) (2) 숫자 문자가 아닌 문자를 만나면 그 포인터 위치를 구해줌 |
|
int | rand (void) | 난수를 반환 |
void | srand (unsigned seed) | 난수열을 초기화 |
void | abort (void) | 프로그램 종료 |
void | exit (int status) | 프로그램을 정상 종료 |
void * | malloc (size_t size) | 지정 크기 요소를 취급 가능한 메모리 포인터를 반환 |
void * | calloc (size_t n, size_t size) | 지정 크기 요소( 0으로 초기화 )를 취급 가능한 메모리 포인터를 반환 |
void * | realloc (void *p, size_t size) | 메모리를 재할당 |
void | free (void *p) | 메모리 해제 |
<ctype.h>
반환값 | 함수 | 처리 내용 | |
문 자 검 사 |
int | isalnum (int ch) | 문자가 알파벳 혹은 숫자면 true 반환 |
int | isalpha (int ch) | 문자가 알파벳이면 true 반환 | |
int | iscntrl (int ch) | 문자가 수치라면 true 반환 | |
int | isdigit (int ch) | 문자가 숫자면 true 반환 | |
int | isgraph (int ch) | 문자가 스페이스 이외의 인쇄 가능한 문자면 true 반환 | |
int | islower (int ch) | 문자가 소문자면 true 반환 | |
int | isprint (int ch) | 문자가 공백 이외의 인쇄 가능한 문자면 true 반환 | |
int | ispunct (int ch) | 문자가 구두점 문자면 true 반환 | |
int | isspace (int ch) | 문자가 공백 문자면 true 반환 | |
int | isupper (int ch) | 문자가 대문자면 true 반환 | |
문 자 변 환 |
int | toascii (int ch) | 최상위 비트를 제거하여 ASCll 로 변환 |
int | tolower (int ch) | 문자면 소문자를 반환 | |
int | toupper (int ch) | 문자면 대문자 반환 |
<math.h>
반환값 | 함수 | 처리 내용 |
double | cos (double arg) | 코사인을 반환 |
double | sin (double arg) | 사인 반환 |
double | tan (double arg) | 탄젠트 반환 |
double | acos (double arg) | 아크 코사인 반환 |
double | asin (double arg) | 아크 사인 반환 |
double | atan (double arg) | 아크 탄젠트 반환 |
double | cosh (double arg) | 쌍곡선 코사인 반환 |
double | sinh (double arg) | 쌍곡선 사인 반환 |
double | tanh (double arg) | 쌍곡선 탄젠트 반환 |
double | ceil (double num) | 수치보다 큰 가장 작은 정수를 반환 |
double | floor (double num) | 수치보다 작은 가장 큰 정수 반환 |
double | fabs (double num) | 절대 값을 반환 |
double | pow (double base. double exp) | 거듭 제곱을 반환 |
double | sqrt (double num) | 제곱근을 반환 |
double | long (double num) | 자연 로그를 반환 |
double | ext (double arg) | 지수 함수 을 반환 |
<time.h>
반환값 | 함수 | 처리 내용 |
time_t | time (time_t *tp) | 현재 시간을 반환 |
struct tm * | localtime (const time_t *time) | 시간을 '날짜-시간-분' 의 지역 시간을 나타내는 구조체로 변환 |
struct tm * | gmtime (const time_t *time) | 시간을 '날짜-시간-분' 의 표준 시간을 나타내는 구조체로 변환 |
char * | ctime (const time_t *time) | 시간을 문자열로 변환 |
char * | asctime (const struct tm *p) | '날짜-시간-분' 을 나타내는 구조체를 문자열로 변환 |
double | difftime (time_t, time2, time_time1) | time2-time1을 초 단위로 반환 |
정리가 잘된 추천 사이트
neosrtos.com/docs/posix_api/stdlib.html
'C > Definition&Grammar' 카테고리의 다른 글
[C] 포인터 (Pointer) (0) | 2021.03.09 |
---|---|
[C] C 라이브러리 (0) | 2021.03.09 |
[C] 스트림 (Stream) (0) | 2021.03.08 |
[C] 변수 (0) | 2021.03.08 |
댓글