<stdlib.h>는 C 프로그래밍 언어에서 사용되는 표준 라이브러리 헤더 파일이다. 이 헤더 파일에는 메모리 관리, 난수 생성, 문자열 변환, 프로세스 제어 등과 관련된 함수들이 정의되어 있다.
<stdlib.h> 헤더 파일에 정의된 몇 가지 중요한 함수들은 다음과 같다:
- malloc(), calloc(), realloc(), free(): 동적 메모리 할당과 관련된 함수들이다. malloc()은 주어진 크기의 메모리를 할당하고, calloc()은 크기가 0으로 초기화된 메모리를 할당한다. realloc()은 이미 할당된 메모리의 크기를 조정한다. free()는 동적으로 할당된 메모리를 해제한다.
- rand(), srand(): 난수 생성과 관련된 함수들이다. rand()는 0부터 RAND_MAX 사이의 난수를 생성하고, srand()는 난수 발생기를 초기화한다.
- atoi(), atol(), atof(): 문자열을 정수, 롱 정수 또는 부동 소수점 숫자로 변환하는 함수들이다.
- exit(), abort(): 프로그램을 종료하거나 비정상적으로 종료하는 함수들이다. exit()는 프로그램을 정상적으로 종료시키고, abort()는 비정상적인 종료를 유발한다.
- 그 외에도 system(), rand_r(), getenv(), setenv() 등 다양한 함수들이 <stdlib.h>에 정의되어 있다.
<stdlib.h> 헤더 파일은 C 언어의 표준 라이브러리에 포함되어 있으므로, 대부분의 C 컴파일러에서 기본적으로 제공된다. 이 헤더 파일을 사용하려면 #include <stdlib.h> 문을 사용하여 프로그램에 포함시켜야 한다.
'Programming Language > C Language' 카테고리의 다른 글
[C] C Study mini project_1주차: 수식과 연산자 (0) | 2023.07.10 |
---|---|
[C] Visual Studio에서 '#define _CRT_SECURE_NO_WARINGS' 를 사용하는 이유 (0) | 2023.07.10 |
[C] scanf 사용법 (0) | 2023.07.08 |
[C] <stdbool.h> 란? (0) | 2023.07.08 |
[C] <stdio.h>란? (0) | 2023.07.08 |