≫ ホーム ≫ C言語ヘッダファイル別一覧 ≫ stdlib.h
stdlib.h にはいくつかの一般ユーティリティ関数とマクロが定義されています.
関数名 | 概要 | 備考 |
---|---|---|
atof | 文字列を double 型に変換する | |
atoi | 文字列を int 型に変換する | |
atol | 文字列を long 型に変換する | |
atoll | 文字列を long long 型に変換する | C99 |
strtod | 文字列を double 型に変換する | |
strtof | 文字列を float 型に変換する | C99 |
strtold | 文字列を long double 型に変換する | C99 |
strtol | 基数を指定して文字列を long 型に変換する | |
strtoll | 基数を指定して文字列を long long 型に変換する | C99 |
strtoul | 基数を指定して文字列を unsigned long 型に変換する | |
strtoull | 基数を指定して文字列を unsigned long long 型に変換する | C99 |
関数名 | 概要 |
---|---|
rand | 擬似乱数を発生させる |
srand | 乱数種 (シード) を設定する |
関数名 | 概要 |
---|---|
calloc | 指定バイト分のメモリ領域を確保し,その領域を 0 で初期化する |
free | メモリ領域を解放する |
malloc | 指定バイト分のメモリ領域を確保する |
realloc | 確保したメモリ領域のサイズを変更する |
関数名 | 概要 | 備考 |
---|---|---|
abort | プログラムを異常終了する | |
atexit | プログラム正常終了時に呼び出される関数を登録する | |
exit | プログラムを終了する | |
_Exit | プログラムを終了する | C99 |
getenv | 環境変数の値を取得する | |
system | コマンドプロセッサ (command processor) へコマンドを渡す |
関数名 | 概要 |
---|---|
bsearch | 整列 (sort) 済みの配列から値を探索する |
qsort | 配列を整列する |
関数名 | 概要 | 備考 |
---|---|---|
abs | 絶対値を取得し,結果を int 型で返す | |
labs | 絶対値を取得し,結果を long 型で返す | |
llabs | 絶対値を取得し,結果を long long 型で返す | C99 |
div | 商と剰余を取得し,結果を div_t 型で返す | |
ldiv | 商と剰余を取得し,結果を ldiv_t 型で返す | |
lldiv | 商と剰余を取得し,結果を lldiv_t 型で返す | C99 |
関数名 | 概要 |
---|---|
mblen | 多バイト文字 (multibyte character) のバイト長を取得する |
mbtowc | 多バイト文字をワイド文字 (wide character) に変換する |
wctomb | ワイド文字を多バイト文字に変換する |
関数名 | 概要 |
---|---|
mbstowcs | 多バイト文字列 (multibyte string) をワイド文字列 (wide string) に変換する |
wcstombs | ワイド文字列を多バイト文字列に変換する |
マクロ名 | 概要 |
---|---|
NULL | 空ポインタ定数 (null pointer constant) を表す |
EXIT_SUCCESS | 成功終了状態を表す |
EXIT_FAILURE | 失敗終了状態を表す |
RAND_MAX | rand 関数が返す最大の値を表す |
MB_CUR_MAX | 多バイト文字の最大バイト数を表す (size_t型の整数式) |