C stdlib.h - sonkoni/Koni-Wiki GitHub Wiki

Common mathematical

  • abs, labs, llabs ~ μ •μˆ˜ μ ˆλŒ€κ°’(|x|)
  • div, ldiv, lldiv ~ μ •μˆ˜ λ‚˜λˆ„κΈ° μ—°μ‚°μ˜ λͺ«κ³Ό λ‚˜λ¨Έμ§€ 계산

Dynamic memory management

  • malloc ~ 동적 λ©”λͺ¨λ¦¬ 확보
  • calloc ~ 동적 λ©”λͺ¨λ¦¬ ν™•λ³΄ν•˜λ©° μ΄ˆκΈ°ν™”
  • realloc ~ 동적 λ©”λͺ¨λ¦¬ μž¬ν• λ‹Ή
  • free ~ 동적 λ©”λͺ¨λ¦¬ ν•΄μ œ
  • aligned_alloc

Program termination

  • abort
  • exit
  • quick_exit
  • _Exit
  • atexit
  • at_quick_exit

Environment

  • system
  • getenv

Conversions to numeric format

  • atof ~ μ‹€μˆ˜ν¬λ©§μ˜ λ¬Έμžμ—΄μ„ μ‹€μˆ˜λ‘œ λ³€ν™˜
  • atoi, atol, atoll ~ μ •μˆ˜ν¬λ©§μ˜ λ¬Έμžμ—΄μ„ μ •μˆ˜λ‘œ λ³€ν™˜
  • strtol, strtoll ~ μ—¬λŸ¬ νŠΉμ • 진법 포멧의 λ¬Έμžμ—΄μ„ μ •μˆ˜λ“€λ‘œ λ°˜ν™˜
  • strtoul, strtoull
  • strtof, strtod, strtold ~ μ—¬λŸ¬ μ‹€μˆ˜ν¬λ©§ λ¬Έμžμ—΄μ„ μ‹€μˆ˜λ“€λ‘œ λ³€ν™˜

Wide character

  • mblen
  • mbtowc
  • wctomb
  • mbstowcs
  • wcstombs

Algorithm

  • qsort
  • bsearch

Random

  • rand ~ 랜덀 숫자 λ°˜ν™˜
  • srand ~ 랜덀 μ”¨λ“œ μ„€μ •

Types

  • wchar_t ~ stddef.h, stdlib.h, wchar.h

Macro

  • RAND_MAX
  • EXIT_SUCCESS
  • EXIT_FAILURE
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    printf("RAND_MAX      : %d\n", RAND_MAX);
    printf("EXIT_SUCCESS  : %d\n", EXIT_SUCCESS);
    printf("EXIT_FAILURE  : %d\n", EXIT_FAILURE);
    
    return 0;
}

// RAND_MAX      : 2147483647
// EXIT_SUCCESS  : 0
// EXIT_FAILURE  : 1
⚠️ **GitHub.com Fallback** ⚠️