<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> λ¬Έμ μ¬μ©νμ¬ νλ‘κ·Έλ¨μ ν¬ν¨μμΌμΌ νλ€.
'1νλ (2023) > C μΈμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[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 |