ホーム ≫ C言語関数辞典 - アルファベット別一覧

C言語関数辞典 - C言語アルファベット別一覧

 ここでは C言語の関数リファレンスをアルファベットごとに掲載しています.
以下の一覧からご覧になりたい項目をクリックして下さい.

目次

A / B / C / D / E / F / G / H / I / J / K / L / M / N
O / P / Q / R / S / T / U / V / W / X / Y / Z / Other

A

'A'から始まる関数とマクロ

名前概要備考
abortプログラムを異常終了する
abs絶対値を取得し,結果を int 型で返す
acos逆余弦 (arccos) を計算し,double型で返す
acosf逆余弦を計算し,float型で返す
acosh双曲線逆余弦 (arccosh) を計算し,double型で返すC99
acoshf双曲線逆余弦を計算し,float型で返すC99
acoshl双曲線逆余弦を計算し,long double型で返すC99
acosl逆余弦を計算し,long double型で返す
and&& に展開する [iso646.h]
and_eq&= に展開する [iso646.h]
asctimetm 構造体の要素別の時刻を文字列に変換する
asin逆正弦 (arcsin) を計算し,double型で返す
asinf逆正弦を計算し,float型で返す
asinh双曲線逆正弦 (arcsinh) を計算し,double型で返すC99
asinhf双曲線逆正弦を計算し,float型で返すC99
asinhl双曲線逆正弦を計算し,long double型で返すC99
asinl逆正弦を計算し,long double型で返す
assertプログラム中に診断機能を付け加える
atan逆正接 (arctan) を計算し,double型で返す
atan2y / x の逆正接を計算し,double型で返す
atan2fy / x の逆正接を計算し,float型で返す
atan2ly / x の逆正接を計算し,long double型で返す
atanf逆正接を計算し,float型で返す
atanh双曲線逆正接 (arctanh) を計算し,double型で返すC99
atanhf双曲線逆正接を計算し,float型で返すC99
atanhl双曲線逆正接を計算し,long double型で返すC99
atanl逆正接を計算し,long double型で返す
atexitプログラム正常終了時に呼び出される関数を登録する
atof文字列を double 型に変換する
atoi文字列を int 型に変換する
atol文字列を long 型に変換する
atoll文字列を long long 型に変換するC99

B

'B'から始まる関数とマクロ

名前概要備考
bitand& に展開する [iso646.h]
bitor| に展開する [iso646.h]
bool_Bool に展開する [stdbool.h]
bsearch整列 (sort) 済みの配列から値を探索する
btowc1 バイト文字をワイド文字 に変換する
BUFSIZsetbuf 関数によって使われるバッファ (buffer) の大きさを表す [stdio.h]

C

'C'から始まる関数とマクロ

名前概要備考
cabs複素数の絶対値を取得し,double型で返す
cabsf複素数の絶対値を取得し,float型で返す
cabsl複素数の絶対値を取得し,long double型で返す
cacos複素数の逆余弦 (arccos) を計算し,double型で返す
cacosf複素数の逆余弦を計算し,float型で返す
cacosh複素数の双曲線逆余弦 (arccosh) を計算し,double型で返す
cacoshf複素数の双曲線逆余弦を計算し,float型で返す
cacoshl複素数の双曲線逆余弦を計算し,long double型で返す
cacosl複素数の逆余弦を計算し,long double型で返す
calloc指定バイト分のメモリ領域を確保し,その領域を 0 で初期化する
carg複素平面上の偏角 (argument) を計算し,double型で返す
cargf複素平面上の偏角を計算し,float型で返す
cargl複素平面上の偏角を計算し,long double型で返す
casin複素数の逆正弦 (arcsin) を計算し,double型で返す
casinf複素数の逆正弦を計算し,float型で返す
casinh複素数の双曲線逆正弦 (arcsinh) を計算し,double型で返す
casinhf複素数の双曲線逆正弦を計算し,float型で返す
casinhl複素数の双曲線逆正弦を計算し,long double型で返す
casinl複素数の逆正弦を計算し,long double型で返す
catan複素数の逆正接を計算し,double型で返す
catanf複素数の逆正接を計算し,float型で返す
catanh複素数の双曲線逆正接を計算し,double型で返す
catanhf複素数の双曲線逆正接を計算し,float型で返す
catanhl複素数の双曲線逆正接を計算し,long double型で返す
catanl複素数の逆正接を計算し,long double型で返す
cbrt立方根を計算し,double型で返すC99
cbrtf立方根を計算し,float型で返すC99
cbrtl立方根を計算し,long double型で返すC99
ccos複素数の余弦 (cos) を計算し,double型で返す
ccosf複素数の余弦を計算し,float型で返す
ccosh複素数の双曲線余弦 (cosh) を計算し,double型で返す
ccoshf複素数の双曲線余弦を計算し,float型で返す
ccoshl複素数の双曲線余弦を計算し,long double型で返す
ccosl複素数の余弦を計算し,long double型で返す
ceil天井関数 (ceiling function) を計算し,double型で返す
ceilf天井関数 を計算し,float型で返す
ceill天井関数 を計算し,long double型で返す
cexp底がネイピア数 e である指数関数 (指数は複素数) を計算し,double型で返す
cexpf底がネイピア数 e である指数関数 (指数は複素数) を計算し,float型で返す
cexpl底がネイピア数 e である指数関数 (指数は複素数) を計算し,long double型で返す
CHAR_BITchar 型を構成するビット数 (8 以上) [limits.h]
CHAR_MAXchar 型の最大値 (SCHAR_MAX の値. 符号無しの場合は UCHAR_MAX の値) [limits.h]
CHAR_MINchar 型の最小値 (SCHAR_MIN の値. 符号無しの場合は 0 ) [limits.h]
cimag複素数の虚部 (imaginary part) をdouble型で返す
cimagf複素数の虚部をfloat型で返す
cimagl複素数の虚部をlong double型で返す
clearerrファイル位置表示子ファイル終了表示子 (end-of-file indicator)エラー表示子 (error indicator) をクリアする
clock使用したプロセッサ時間を取得する
CLOCKS_PER_SECclock 関数が返す値の単位 (1 秒当たりの個数) を表す
clog複素数自然対数を計算し,double型で返す
clogf複素数自然対数を計算し,float型で返す
clogl複素数自然対数を計算し,long double型で返す
compl~ に展開する [iso646.h]
complex_Complex を表す [complex.h]
conj共役複素数 (conjugate complex number) をdouble型で返す
conjf共役複素数をfloat型で返す
conjl共役複素数をlong double型で返す
copysignx の絶対値に y の符号を付加してdouble型で返すC99
copysignfx の絶対値に y の符号を付加してfloat型で返すC99
copysignlx の絶対値に y の符号を付加してlong double型で返すC99
cos余弦を計算し,double型で返す
cosf余弦を計算し,float型で返す
cosh双曲線余弦を計算し,double型で返す
coshf双曲線余弦を計算し,float型で返す
coshl双曲線余弦を計算し,long double型で返す
cosl余弦を計算し,long double型で返す
cpow複素数のべき乗を計算し,double型で返す
cpowf複素数のべき乗を計算し,float型で返す
cpowl複素数のべき乗を計算し,long double型で返す
cprojリーマン球面 (riemann sphere) 上への射影 (projection) を計算し,double型で返す
cprojfリーマン球面上への射影を計算し,float型で返す
cprojlリーマン球面上への射影を計算し,long double型で返す
creal複素数の実部 (real part) をdouble型で返す
crealf複素数の実部をfloat型で返す
creall複素数の実部をlong double型で返す
csin複素数の正弦 (sin) を計算し,double型で返す
csinf複素数の正弦を計算し,float型で返す
csinh複素数の双曲線正弦 (sinh) を計算し,double型で返す
csinhf複素数の双曲線正弦を計算し,float型で返す
csinhl複素数の双曲線正弦を計算し,long double型で返す
csinl複素数の正弦を計算し,long double型で返す
csqrt複素数の平方根を計算し,double型で返す
csqrtf複素数の平方根を計算し,float型で返す
csqrtl複素数の平方根を計算し,long double型で返す
ctan複素数の正接 (tan) を計算し,double型で返す
ctanf複素数の正接を計算し,float型で返す
ctanh複素数の双曲線正接 (tanh) を計算し,double型で返す
ctanhf複素数の双曲線正接を計算し,float型で返す
ctanhl複素数の双曲線正接を計算し,long double型で返す
ctanl複素数の正接を計算し,long double型で返す
ctime暦時刻 (calendar time) を文字列形式の地方時に変換する

D

'D'から始まる関数とマクロ

名前概要備考
DBL_DIGdouble 型の浮動小数点数に丸めることができ, それを正確に元の 10 進数に戻すことができる桁数 [float.h]
DBL_EPSILONdouble 型で表現可能な 1 より大きい最小値と 1 との差 [float.h]
DBL_MANT_DIGdouble 型の FLT_RADIX を基数とした仮数部の桁数 [float.h]
DBL_MAXdouble 型の最大値 [float.h]
DBL_MAX_10_EXPdouble 型における 10 を基数とした指数部の最大値 [float.h]
DBL_MAX_EXPdouble 型における FLT_RADIX を基数とした指数部の最大値 [float.h]
DBL_MINdouble 型の正の値の最小値 [float.h]
DBL_MIN_10_EXPdouble 型における 10 を基数とした指数部の最小値 [float.h]
DBL_MIN_EXPdouble 型における FLT_RADIX を基数とした指数部の最小値 [float.h]
DECIMAL_DIG浮動小数点型で表現できる最大の 10 進数桁数 [float.h]C99
difftime2 つの暦時刻 (calendar time) の差を求める
div商と剰余を取得し,結果を div_t 型で返す

E

'E'から始まる関数とマクロ

名前概要備考
EDOM定義域エラー (domain error) を表す [errno.h]
EILSEQ多バイト文字 (multi-byte character) の不正な並びを表す [errno.h]
EOFファイルの終わり (end-of-file) を示すための,int 型の負の値を表す [stdio.h]
ERANGE値域エラー (range error) を表す [errno.h]
erf誤差関数を計算し,double型で返すC99
erfc余誤差関数を計算し,double型で返すC99
erfcf余誤差関数を計算し,float型で返すC99
erfcl余誤差関数を計算し,long double型で返すC99
erff誤差関数を計算し,float型で返すC99
erfl誤差関数を計算し,long double型で返すC99
errnoエラー番号を表す [errno.h]
exitプログラムを終了する
EXIT_FAILURE失敗終了状態を表す [stdlib.h]
EXIT_SUCCESS成功終了状態を表す [stdlib.h]
exp底がネイピア数 e である指数関数 (exp) を計算し,double型で返す
exp22 の引数乗を計算し,double型で返すC99
exp2f2 の引数乗を計算し,float型で返すC99
exp2l2 の引数乗を計算し,long double型で返すC99
expf底がネイピア数 e である指数関数を計算し,float型で返す
expl底がネイピア数 e である指数関数を計算し,long double型で返す
expm1底がネイピア数 e である指数関数 - 1 を計算し,double型で返すC99
expm1f底がネイピア数 e である指数関数 - 1 を計算し,float型で返すC99
expm1l底がネイピア数 e である指数関数 - 1 を計算し,long double型で返すC99

F

'F'から始まる関数とマクロ

名前概要備考
fabs絶対値を取得し,double型で返す
fabsf絶対値を取得し,float型で返す
fabsl絶対値を取得し,long double型で返す
false整数定数 0 に展開する [stdbool.h]
fcloseファイルをクローズ (close) する
fdim2 つの引数の正の差を計算し,double型で返すC99
fdimf2 つの引数の正の差を計算し,float型で返すC99
fdiml2 つの引数の正の差を計算し,long double型で返すC99
FE_ALL_EXCEPT処理系が定義するすべての例外 [fenv.h]C99
FE_DFL_ENVデフォルトの浮動小数点環境 [fenv.h]C99
FE_DIVBYZEROゼロによる除算による例外 [fenv.h]C99
FE_DOWNWARD負の無限大の方向へ丸める [fenv.h]C99
FE_INEXACT不正確による例外 [fenv.h]C99
FE_INVALID不正操作による例外 [fenv.h]C99
FE_OVERFLOWオーバーフローによる例外 [fenv.h]C99
FE_TONEAREST最も近い値へ丸める [fenv.h]C99
FE_TOWARDZERO0 の方向へ丸める [fenv.h]C99
FE_UNDERFLOWアンダーフローによる例外 [fenv.h]C99
FE_UPWARD正の無限大の方向へ丸める [fenv.h]C99
feclearexcept引数が表すサポートされている浮動小数点例外 (floating-point exception) のクリアを行うC99
fegetenv現在の浮動小数点環境 (floating-point environment) をオブジェクトに格納するC99
fegetexceptflag浮動小数点状態フラグ (floating-point status flag) の状態をオブジェクトへ格納するC99
fegetround現在の丸め方向を取得するC99
feholdexcept現在の浮動小数点環境をオブジェクトに保存するC99
feofストリーム (stream)ファイル終了表示子 (end-of-file indicator) を判定する
feraiseexcept引数が表す浮動小数点例外の生成を行うC99
ferrorストリームエラー表示子 (error indicator)を判定する
fesetenv現在の浮動小数点環境を設定するC99
fesetexceptflag浮動小数点状態フラグの状態を設定するC99
fesetround丸め方向を設定するC99
fetestexcept現在設定されている浮動小数点例外フラグを調べるC99
feupdateenv現在の浮動小数点環境を設定するC99
fflushバッファ (buffer) をフラッシュ (データの吐き出し) する
fgetcストリーム から 1 文字単位で文字を読み取る
fgetposストリーム の解析状態および,現在のファイル位置表示子 (file position indicator) の値を取得する
fgetsストリーム から 1 行単位で文字列を読み取る
fgetwcストリーム から 1 文字単位でワイド文字 (wide character) を読み取る
fgetwsストリームから 1 行単位でワイド文字列 (wide string) を読み取る
FILENAME_MAXオープンできるファイル名の長さを表す整数定数式を表す [stdio.h]
floor床関数 (floor function) を計算し,double型で返す
floorf床関数 を計算し,float型で返す
floorl床関数 を計算し,long double型で返す
FLT_DIGfloat 型の浮動小数点数に丸めることができ, それを正確に元の 10 進数に戻すことができる桁数 [float.h]
FLT_EPSILONfloat 型で表現可能な 1 より大きい最小値と 1 との差 [float.h]
FLT_EVAL_METHOD浮動小数点演算の結果の値などの精度 [float.h]C99
FLT_MANT_DIGfloat 型の FLT_RADIX を基数とした仮数部の桁数 [float.h]
FLT_MAXfloat 型の最大値 [float.h]
FLT_MAX_10_EXPfloat 型における 10 を基数とした指数部の最大値 [float.h]
FLT_MAX_EXPfloat 型における FLT_RADIX を基数とした指数部の最大値 [float.h]
FLT_MINfloat 型の正の値の最小値 [float.h]
FLT_MIN_10_EXPfloat 型における 10 を基数とした指数部の最小値 [float.h]
FLT_MIN_EXPfloat 型における FLT_RADIX を基数とした指数部の最小値 [float.h]
FLT_RADIX浮動小数点型の内部表現に使用される基数 [float.h]
FLT_ROUNDS浮動小数点型の丸め方向 [float.h]
fma(x * y) + z を 1 個の 3 項演算子としてまとめて計算し,double型で返すC99
fmaf(x * y) + z を 1 個の 3 項演算子としてまとめて計算し,float型で返すC99
fmal(x * y) + z を 1 個の 3 項演算子としてまとめて計算し,long double型で返すC99
fmax2 つの引数の大きいほうの値をdouble型で返すC99
fmaxf2 つの引数の大きいほうの値をfloat型で返すC99
fmaxl2 つの引数の大きいほうの値をlong double型で返すC99
fmin2 つの引数の小さいほうの値を返し,double型で返すC99
fminf2 つの引数の小さいほうの値を返し,float型で返すC99
fminl2 つの引数の小さいほうの値を返し,long double型で返すC99
fmod剰余を計算し,double型で返す
fmodf剰余を計算し,float型で返す
fmodl剰余を計算し,long double型で返す
fopenファイルをオープン (open) する
FOPEN_MAX同時にオープンできるファイル数の最小値を表す整数定数式を表す [stdio.h]
FP_FAST_FMAfma 関数が普通に (x * y) + z と計算するよりも,同じか,より早く実行されることを表す [math.h]C99
FP_FAST_FMAFfmaf 関数が普通に (x * y) + z と計算するよりも,同じか,より早く実行されることを表す [math.h]C99
FP_FAST_FMALfmal 関数が普通に (x * y) + z と計算するよりも,同じか,より早く実行されることを表す [math.h]C99
FP_ILOGB0ilogb 関数の引数が 0 の場合に返される値 [math.h]C99
FP_ILOGBNANilogb 関数の引数が NaN (非数) の場合に返される値 [math.h]C99
FP_INFINITE正または負の無限大を表す [math.h]C99
FP_NANNaN (非数) を表す [math.h]C99
FP_NORMAL正規化数を表す (正常に表せる浮動小数点数) [math.h]C99
FP_SUBNORMAL非正規化数を表す (値が小さすぎて正規化形式で表現できない数) [math.h]C99
FP_ZERO0 を表す [math.h]C99
fpclassify引数の値をカテゴリに分類するC99
fprintf書式文字列に従ってストリーム に出力する
fputcストリーム に指定した文字を書き込む
fputsストリーム に指定した文字列を書き込む
fputwcストリームに指定したワイド文字を書き込む
fputwsストリームに指定したワイド文字列を書き込む
freadブロック単位でファイルを読み込む
freeメモリ領域を解放する
freopenストリーム をクローズしてから新しいストリームをオープンする
frexpdouble型の引数を正規化小数と指数に分解する
frexpffloat型の引数を正規化小数と指数に分解する
frexpllong double型の引数を正規化小数と指数に分解する
fscanfストリームから書式文字列に従ってデータを読込む
fseekファイル位置表示子を変更する
fsetposmbstate_t オブジェクトおよび,ファイル位置表示子を設定する
ftellファイル位置表示子の値を取得する
fwideストリームの入出力単位を決定する
fwprintf書式ワイド文字列に従ってストリーム に出力する
fwriteブロック単位でファイルを書き込む
fwscanfストリームから書式ワイド文字列に従ってデータを読込む

G

'G'から始まる関数とマクロ

名前概要備考
getcストリーム (stream) から 1 文字単位で文字を読み取る
getchar標準入力 (standard input) から 1 文字単位で文字を読み取る
getenv環境変数の値を取得する
gets標準入力 から文字列を読み取る
getwcストリームから 1 文字単位でワイド文字 (wide character)を読み取る
getwchar標準入力 から 1 文字単位でワイド文字を読み取る
gmtime暦時刻を協定世界時 (utc) に変換する

H

'H'から始まる関数とマクロ

名前概要備考
HUGE_VAL正の double 型の式 [math.h]C99
HUGE_VALF正の float 型の式 [math.h]C99
HUGE_VALL正の long double 型の式 [math.h]C99
hypotx の 2 乗と y の 2 乗の和の平方根を計算し,double型で返すC99
hypotfx の 2 乗と y の 2 乗の和の平方根を計算し,float型で返すC99
hypotlx の 2 乗と y の 2 乗の和の平方根を計算し,long double型で返すC99

I

'I'から始まる関数とマクロ

名前概要備考
ilogb符号付き int の値としてdouble型の引数の指数を抽出するC99
ilogbf符号付き int の値としてfloat型の引数の指数を抽出するC99
ilogbl符号付き int の値としてlong double型の引数の指数を抽出するC99
imaginary_Imaginary を表す [complex.h]
imaxabsintmax_t 型の整数の絶対値を取得するC99
imaxdiv商と剰余を取得するC99
INFINITY無限大を表す float 型の定数式,あるいはコンパイル時においてオーバーフローする float 型の正の定数
(無限大をサポートしている処理系では正か符号なしの無限大) [math.h]
C99
INT_FASTN_MAX最速最小幅指定符号付き整数型の最大値 (2N-1-1) [stdint.h]
INT_FASTN_MIN最速最小幅指定符号付き整数型の最小値 (-(2N-1-1)) [stdint.h]
INT_LEASTN_MAX最小幅指定符号付き整数型の最大値 (2N-1-1) [stdint.h]
INT_LEASTN_MIN最小幅指定符号付き整数型の最小値 (-(2N-1-1)) [stdint.h]
INT_MAXint 型の最大値 (32767 以上) [limits.h]
INT_MINint 型の最小値 (-32767 以下) [limits.h]
INTMAX_C() を intmax_t である整数定数式に展開 [stdint.h]
INTMAX_MAX最大幅符号付き整数型の最大値 (263-1) [stdint.h]
INTMAX_MIN最大幅符号付き整数型の最小値 (-(263-1)) [stdint.h]
INTN_C() を int_leastN_t に対応する整数定数式に展開 [stdint.h]
INTN_MAX幅指定符号付き整数型の最大値 (2N-1-1) [stdint.h]
INTN_MIN幅指定符号付き整数型の最小値 (-(2N-1)) [stdint.h]
INTPTR_MAXポインタ保持可能な符号付き整数型の最大値 (215-1) [stdint.h]
INTPTR_MINポインタ保持可能な符号付き整数型の最小値 (-(215-1)) [stdint.h]
isalnum文字がアルファベットもしくは数字かどうかをチェックする
isalpha文字がアルファベットかどうかをチェックする
isblank文字が標準ブランク文字かどうかをチェックするC99
iscntrl文字が制御文字 (control character) かどうかをチェックする
isdigit文字が10進数の数字かどうかをチェックする
isfinite引数の値が有限の値かどうかを判定するC99
isgraph文字が空白 (' ') を除く表示文字 (printing character) かどうかをチェックする
isgreater1 番目の引数が 2 番目の引数より大きいかどうかを判定するC99
isgreaterequal1 番目の引数が 2 番目の引数より大きい,または等しいかどうかを判定するC99
isinf引数の値が無限大かどうかを判定するC99
isless1 番目の引数が 2 番目の引数より小さいかどうかを判定するC99
islessequal1 番目の引数が 2 番目の引数より小さい,または等しいかどうかを判定するC99
islessgreater1 番目の引数が 2 番目の引数より小さい,または大きいかどうかを判定するC99
islower文字がアルファベットの小文字かどうかをチェックする
isnan引数の値が NaN (非数) かどうかを判定するC99
isnormal引数の値が正規化数かどうかを判定するC99
isprint文字が表示文字かどうかをチェックする
ispunct文字が区切り文字 (punctuation character) かどうかをチェックする
isspace文字が標準空白類文字かどうかをチェックする
isunordered引数が順序付けられていないかどうかを判定しますC99
isupper文字がアルファベットの大文字かどうかをチェックする
iswalnum文字が英数字に対応するワイド文字 (wide character) かどうかを判定する
iswalpha文字が英文字に対応するワイド文字かどうかを判定する
iswblank文字が標準ブランクワイド文字かどうかを判定するC99
iswcntrl文字が制御ワイド文字 (control wide character) かどうかを判定する
iswctype指定したワイド文字 が指定した種別に属するかどうかを判定する
iswdigit文字が 10 進数字に対応するワイド文字かどうかを判定する
iswgraph文字が空白類ワイド文字を除く表示ワイド文字 (printing wide character) かどうかを判定する
iswlower文字が英小文字に対応するワイド文字かどうかを判定する
iswprint文字が表示ワイド文字かどうかを判定する
iswpunct文字が区切り文字 (punctuation character) に対応するワイド文字かどうかを判定する
iswspace文字が文化圏固有の空白類ワイド文字かどうかを判定する
iswupper文字が英大文字に対応するワイド文字かどうかを判定する
iswxdigit文字が 16 進数字に対応するワイド文字かどうかを判定する
isxdigit文字が16進数の数字かどうかをチェックする

J

'J'から始まる関数とマクロ

名前概要備考

K

'K'から始まる関数とマクロ

名前概要備考

L

'L'から始まる関数とマクロ

名前概要備考
L_tmpnamtmpnam 関数によって生成される一時ファイル名を保持するのに,char 型の配列が必要とする十分な大きさを表す整数定数式 [stdio.h]
labs絶対値を取得し,結果を long 型で返す
LC_ALLすべてのカテゴリ [locale.h]
LC_COLLATE文字列の比較や変換 (strcoll 関数, strxfrm 関数の動作などに影響) [locale.h]
LC_CTYPE文字列 (ワイド文字列) 操作関数の動作に影響 [locale.h]
LC_MONETARY通貨の形式 [locale.h]
LC_NUMERIC数値の形式 (小数点文字など) [locale.h]
LC_TIME時刻と日付けの形式 (strftime 関数の動作などに影響) [locale.h]
lconv 構造体ロケール (locale) 情報を格納する構造体
LDBL_DIGlong double 型の浮動小数点数に丸めることができ, それを正確に元の 10 進数に戻すことができる桁数 [float.h]
LDBL_EPSILONlong double 型で表現可能な 1 より大きい最小値と 1 との差 [float.h]
LDBL_MANT_DIGlong double 型の FLT_RADIX を基数とした仮数部の桁数 [float.h]
LDBL_MAXlong double 型の最大値 [float.h]
LDBL_MAX_10_EXPlong double 型における 10 を基数とした指数部の最大値 [float.h]
LDBL_MAX_EXPlong double 型における FLT_RADIX を基数とした指数部の最大値 [float.h]
LDBL_MINlong double 型の最小値 [float.h]
LDBL_MIN_10_EXPlong double 型における 10 を基数とした指数部の最小値 [float.h]
LDBL_MIN_EXPlong double 型における FLT_RADIX を基数とした指数部の最小値 [float.h]
ldexp浮動小数点数と 2 の整数べき乗の乗算を計算し,double型で返す
ldexpf浮動小数点数と 2 の整数べき乗の乗算を計算し,float型で返す
ldexpl浮動小数点数と 2 の整数べき乗の乗算を計算し,long double型で返す
ldiv商と剰余を取得し,結果を ldiv_t 型で返す
lgammaガンマ関数の絶対値の自然対数 (loge) を計算し,double型で返すC99
lgammafガンマ関数の絶対値の自然対数 (loge) を計算し,float型で返すC99
lgammalガンマ関数の絶対値の自然対数 (loge) を計算し,long double型で返すC99
llabs絶対値を取得し,結果を long long 型で返すC99
lldiv商と剰余を取得し,結果を lldiv_t 型で返すC99
LLONG_MAXlong long 型の最大値 (9223372036854775807 以上) [limits.h]C99
LLONG_MIXlong long 型の最小値 (-9223372036854775807 以下) [limits.h]C99
llrintその時点の丸め方向に従ってdouble型の引数を最も近い整数値に丸めるC99
llrintfその時点の丸め方向に従ってfloat型の引数を最も近い整数値に丸めるC99
llrintlその時点の丸め方向に従ってlong double型の引数を最も近い整数値に丸めるC99
llround引数を四捨五入し,double型で返すC99
llroundf引数を四捨五入し,float型で返すC99
llroundl引数を四捨五入し,long double型で返すC99
localeconvロケール情報を取得する
localtime暦時刻を地方時 (local time) に変換する
log自然対数 (loge) を計算し,double型で返す
log10常用対数 (log10) を計算し,double型で返す
log10f常用対数 (log10) を計算し,float型で返す
log10l常用対数 (log10) を計算し,long double型で返す
log1p引数に 1 を加えた自然対数 (loge) を計算し,double型で返すC99
log1pf引数に 1 を加えた自然対数 (loge) を計算し,float型で返すC99
log1pl引数に 1 を加えた自然対数 (loge) を計算し,long double型で返すC99
log22 を底とする対数 (log2) を計算し,double型で返すC99
log2f2 を底とする対数 (log2) を計算し,float型で返すC99
log2l2 を底とする対数 (log2) を計算し,long double型で返すC99
logb浮動小数点形式における符号付き整数の値として引数の指数を抽出し,double型で返すC99
logbf浮動小数点形式における符号付き整数の値として引数の指数を抽出し,float型で返すC99
logbl浮動小数点形式における符号付き整数の値として引数の指数を抽出し,long double型で返すC99
logf自然対数 (loge) を計算し,float型で返す
logl自然対数 (loge) を計算し,long double型で返す
LONG_MAXlong 型の最大値 (2147483647 以上) [limits.h]
LONG_MINlong 型の最小値 (-2147483647 以下) [limits.h]
longjmp最後に呼び出された setjmp マクロによって保存された環境を復元する
lrintその時点の丸め方向に従ってdouble型の引数を最も近い整数値に丸めるC99
lrintfその時点の丸め方向に従ってfloat型の引数を最も近い整数値に丸めるC99
lrintlその時点の丸め方向に従ってlong double型の引数を最も近い整数値に丸めるC99
lround引数を四捨五入し,double型で返すC99
lroundf引数を四捨五入,float型で返すC99
lroundl引数を四捨五入し,long double型で返すC99

M

'M'から始まる関数とマクロ

名前概要備考
malloc指定バイト分のメモリ領域を確保する
MATH_ERREXCEPT整数定数 2 に展開する [math.h]C99
math_errhandlingMATH_ERRNOか,MATH_ERREXCEPT,または両方のビット単位の論理和のいずれかの式 [math.h]C99
MATH_ERRNO整数定数 1 に展開する [math.h]C99
MB_CUR_MAX多バイト文字 (multi-byte character) の最大バイト数を表す (size_t型の整数式) [stdlib.h]
MB_LEN_MAXサポートするロケール (locale) に対する多バイト文字の最大バイト数 (1 以上) [limits.h]
mblen多バイト文字のバイト長を取得する
mbrlen多バイト文字のバイト長を取得する
mbrtowc多バイト文字をワイド文字 (wide character) に変換する
mbsinitmbstate_t オブジェクトが初期変換状態を表すかどうかを判定する
mbsrtowcs多バイト文字列 (multibyte string) をワイド文字列 (wide string) に変換する
mbstowcs多バイト文字列をワイド文字列に変換する
mbtowc多バイト文字をワイド文字に変換する
memchrオブジェクトから文字を探索する
memcmp オブジェクトを指定文字数分比較する
memcpy オブジェクトを指定文字数分コピーする
memmoveオブジェクトを指定文字数分コピーする
memsetオブジェクトの先頭から指定文字数分文字をセットする
mktimetm 構造体を time_t 型に変換する
modf引数を整数部と小数部に分割し,double型で返す
modff引数を整数部と小数部に分割し,float型で返す
modfl引数を整数部と小数部に分割し,long double型で返す

N

'N'から始まる関数とマクロ

名前概要備考
nan文字列を NaN (非数) に変換し,double型で返すC99
NANqNaN (quiet NaN) を表す float 型の定数
(処理系が float 型の qNaNをサポートしている場合のみ定義される) [math.h]
C99
nanf文字列を NaNに変換し,float型で返すC99
nanl文字列を NaNに変換し,long double型で返すC99
nearbyintその時点の丸め方向に従って引数を整数値に丸めdouble型で返す ("不正確例外" 浮動小数点例外を生成しない)C99
nearbyintfその時点の丸め方向に従って引数を整数値に丸めfloat型で返す ("不正確例外" 浮動小数点例外を生成しない)C99
nearbyintlその時点の丸め方向に従って引数を整数値に丸めlong double型で返す ("不正確例外" 浮動小数点例外を生成しない)C99
nextafter指定された形式で表現可能な y 方向にある x の次の値をdouble型で返すC99
nextafterf指定された形式で表現可能な y 方向にある x の次の値をfloat型で返すC99
nextafterl指定された形式で表現可能な y 方向にある x の次の値をlong double型で返すC99
nexttoward指定された形式で表現可能な y 方向にある x の次の値をdouble型で返すC99
nexttowardf指定された形式で表現可能な y 方向にある x の次の値をfloat型で返すC99
nexttowardl指定された形式で表現可能な y 方向にある x の次の値をlong double型で返すC99
not! に展開する [iso646.h]
not_eq!= に展開する [iso646.h]
NULL空ポインタ定数 (null pointer constant) を表す [locale.hstddef.hstdio.h
stdlib.hstring.htime.hwchar.h]

O

'O'から始まる関数とマクロ

名前概要備考
offsetof構造体のメンバのオフセット (offset) を返す
or|| に展開する [iso646.h]
or_eq|= に展開する [iso646.h]

P

'P'から始まる関数とマクロ

名前概要備考
perrorエラー番号に対応するエラーメッセージを標準エラー出力 (standard error) に出力する
powべき乗を計算し,double型で返す
powfべき乗を計算し,float型で返す
powlべき乗を計算し,long double型で返す
PRIdFASTNprintf 関数などで使用される int_fastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIdLEASTNprintf 関数などで使用される int_leastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIdMAXprintf 関数などで使用される intmax_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIdNprintf 関数などで使用される intN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIdPTRprintf 関数などで使用される intptr_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIiFASTNprintf 関数などで使用される int_fastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIiLEASTNprintf 関数などで使用される int_leastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIiMAXprintf 関数などで使用される intmax_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIiNprintf 関数などで使用される intN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIiPTRprintf 関数などで使用される intptr_t 型用の印刷書式設定オプション [inttypes.h]C99
printf書式文字列に従って標準出力 (standard output) に出力する
PRIoFASTNprintf 関数などで使用される uint_fastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIoLEASTNprintf 関数などで使用される uint_leastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIoMAXprintf 関数などで使用される uintmax_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIoNprintf 関数などで使用される uintN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIoPTRprintf 関数などで使用される uintptr_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIuFASTNprintf 関数などで使用される uint_fastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIuLEASTNprintf 関数などで使用される uint_leastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIuMAXprintf 関数などで使用される uintmax_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIuNprintf 関数などで使用される uintN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIuPTRprintf 関数などで使用される uintptr_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIxFASTNprintf 関数などで使用される uint_fastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIXFASTNprintf 関数などで使用される uint_fastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIxLEASTNprintf 関数などで使用される uint_leastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIXLEASTNprintf 関数などで使用される uint_leastN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIxMAXprintf 関数などで使用される uintmax_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIXMAXprintf 関数などで使用される uintmax_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIxNprintf 関数などで使用される uintN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIXNprintf 関数などで使用される uintN_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIxPTRprintf 関数などで使用される uintptr_t 型用の印刷書式設定オプション [inttypes.h]C99
PRIXPTRprintf 関数などで使用される uintptr_t 型用の印刷書式設定オプション [inttypes.h]C99
PTRDIFF_MAXptrdiff_t の限界値上限 (+65535) [stdint.h]
PTRDIFF_MINptrdiff_t の限界値下限 (-65535) [stdint.h]
putcストリーム (stream) に指定した文字を書き込む.
putchar標準出力 (standard output) に指定した文字を書き込む
puts標準出力 に指定した文字列を書き込む
putwcストリームに指定したワイド文字 (wide character) を書き込む
putwchar標準出力 に指定したワイド文字を書き込む

Q

'Q'から始まる関数とマクロ

名前概要備考
qsort配列を整列する

R

'R'から始まる関数とマクロ

名前概要備考
raiseシグナル (signal) を他のプロセスに送信する
rand擬似乱数を発生させる
RAND_MAXrand 関数が返す最大の値を表す [stdlib.h]
realloc確保したメモリ領域のサイズを変更する
remainderIEEE 60559 が要求する余剰 x REM y を計算し,double型で返すC99
remainderfIEEE 60559 が要求する余剰 x REM y を計算し,float型で返すC99
remainderlIEEE 60559 が要求する余剰 x REM y を計算し,long double型で返すC99
removeファイルを削除する
remquoIEEE 60559 が要求する余剰 x REM y を計算し,double型で返すC99
remquofIEEE 60559 が要求する余剰 x REM y を計算し,float型で返すC99
remquolIEEE 60559 が要求する余剰 x REM y を計算し,long double型で返すC99
renameファイル名を変更する
rewindファイル位置表示子 (file position indicator) をそのファイルの始めに位置付ける
rintその時点の丸め方向に従って引数を整数値に丸めdouble型で返す ("不正確例外" 浮動小数点例外を生成する)C99
rintfその時点の丸め方向に従って引数を整数値に丸めfloat型で返す ("不正確例外" 浮動小数点例外を生成する)C99
rintlその時点の丸め方向に従って引数を整数値に丸めlong double型返す ("不正確例外" 浮動小数点例外を生成する)C99
round引数を四捨五入し,double型で返すC99
roundf引数を四捨五入し,float型で返すC99
roundl引数を四捨五入し,long double型で返すC99

S

'S'から始まる関数とマクロ

名前概要備考
scalbln効率よく x * FLT_RADIX^n を計算し,double型で返すC99
scalblnf効率よく x * FLT_RADIX^n を計算し,float型で返すC99
scalblnl効率よく x * FLT_RADIX^n を計算し,long double型で返すC99
scalbn効率よく x * FLT_RADIX^n を計算し,double型で返すC99
scalbnf効率よく x * FLT_RADIX^n を計算し,float型で返すC99
scalbnl効率よく x * FLT_RADIX^n を計算し,long double型で返すC99
scanf標準入力 (standard input) から書式文字列に従ってデータを読込む
SCHAR_MAXsigned char 型の最大値 (127 以上) [limits.h]
SCHAR_MINsigned char 型の最小値 (-127 以下) [limits.h]
SCNdFASTNscanf 関数などで使用される int_fastN_t 型用の書式設定オプション [inttypes.h]C99
SCNdLEASTNscanf 関数などで使用される int_leastN 型用の書式設定オプション [inttypes.h]C99
SCNdMAXscanf 関数などで使用される intmax_t 型用の書式設定オプション [inttypes.h]C99
SCNdNscanf 関数などで使用される intN_t 型用の書式設定オプション [inttypes.h]C99
SCNdPTRscanf 関数などで使用される intptr_t 型用の書式設定オプション [inttypes.h]C99
SCNiFASTNscanf 関数などで使用される int_fastN_t 型用の書式設定オプション [inttypes.h]C99
SCNiLEASTNscanf 関数などで使用される int_leastN 型用の書式設定オプション [inttypes.h]C99
SCNiMAXscanf 関数などで使用される intmax_t 型用の書式設定オプション [inttypes.h]C99
SCNiNscanf 関数などで使用される intN_t 型用の書式設定オプション [inttypes.h]C99
SCNiPTRscanf 関数などで使用される intptr_t 型用の書式設定オプション [inttypes.h]C99
SCNoFASTNscanf 関数などで使用される uint_fastN_t 型用の書式設定オプション [inttypes.h]C99
SCNoLEASTNscanf 関数などで使用される uint_leastN 型用の書式設定オプション [inttypes.h]C99
SCNoMAXscanf 関数などで使用される uintmax_t 型用の書式設定オプション [inttypes.h]C99
SCNoNscanf 関数などで使用される uintN_t 型用の書式設定オプション [inttypes.h]C99
SCNoPTRscanf 関数などで使用される uintptr_t 型用の書式設定オプション [inttypes.h]C99
SCNuFASTNscanf 関数などで使用される uint_fastN_t 型用の書式設定オプション [inttypes.h]C99
SCNuLEASTNscanf 関数などで使用される uint_leastN 型用の書式設定オプション [inttypes.h]C99
SCNuMAXscanf 関数などで使用される uintmax_t 型用の書式設定オプション [inttypes.h]C99
SCNuNscanf 関数などで使用される uintN_t 型用の書式設定オプション [inttypes.h]C99
SCNuPTRscanf 関数などで使用される uintptr_t 型用の書式設定オプション [inttypes.h]C99
SCNxFASTNscanf 関数などで使用される uint_fastN_t 型用の書式設定オプション [inttypes.h]C99
SCNxLEASTNscanf 関数などで使用される uint_leastN 型用の書式設定オプション [inttypes.h]C99
SCNxMAXscanf 関数などで使用される uintmax_t 型用の書式設定オプション [inttypes.h]C99
SCNxNscanf 関数などで使用される uintN_t 型用の書式設定オプション [inttypes.h]C99
SCNxPTRscanf 関数などで使用される uintptr_t 型用の書式設定オプション [inttypes.h]C99
SEEK_CURその時点のファイル位置表示子 (file position indicator) の値 [stdio.h]
SEEK_ENDファイルの終わり [stdio.h]
SEEK_SETファイルの始め [stdio.h]
setbuf入出力用の バッファ (buffering) を設定する
setjmp呼出し時の実行コンテキストを jmp_buf に保存する
setlocaleロケール (locale)情報を設定する
setvbuf入出力用の バッファ を設定する
SHRT_MAXshort 型の最大値 (32767 以上) [limits.h]
SHRT_MINshort 型の最小値 (-32767 以下) [limits.h]
SIG_ATOMIC_MAXsig_atomic_t の限界値上限 (符号付き: 127 以上,符号無し: 255 以上) [stdint.h]
SIG_ATOMIC_MINsig_atomic_t の限界値下限 (符号付き: -127 以下,符号無し: 0) [stdint.h]
SIG_DFLシグナル (signal) に対するデフォルトの操作を行う [signal.h]
SIG_ERRエラー [signal.h]
SIG_IGNシグナル を無視する [signal.h]
SIGABRT異常終了 (Abort) [signal.h]
SIGFPE誤った算術演算 ( 0 除算やオーバーフローなど) [signal.h]
SIGILL不正な関数イメージの検出 (不正命令など) [signal.h]
SIGINT対話的なアテンションシグナルの受け取り (Interrupt) [signal.h]
signalシグナルをキャッチする
signbit引数の符号が負かどうかを判定するC99
SIGSEGV記憶域への不正なアクセス [signal.h]
SIGTERMプログラムへ送信された終了要求 [signal.h]
sin正弦 (sin) を計算し,double型で返す
sinf正弦を計算し,float型で返す
sinh双曲線正弦 (sinh) を計算し,double型で返す
sinhf双曲線正弦を計算し,float型で返す
sinhl双曲線正弦を計算し,long double型で返す
sinl正弦を計算し,long double型で返す
SIZE_MAXsize_t の限界値 (65535) [stdint.h]
snprintf書式文字列に従って指定文字数分だけ文字配列に書き込むC99
sprintf書式文字列に従って文字配列に書き込む
sqrt平方根を計算し,double型で返す
sqrtf平方根を計算し,float型で返す
sqrtl平方根を計算し,long double型で返す
srand乱数種 (シード) を設定する
sscanf指定した文字列から書式文字列に従ってデータを取得する
stderr標準エラー出力 (standard error) [stdio.h]
stdin標準入力 (standard input) [stdio.h]
stdout標準出力 (standard output) [stdio.h]
strcat文字列を連結する
strchr文字列の先頭から文字を探索する
strcmp文字列を比較する
strcoll文字列の比較をその時点のロケール (loclae) に従って行う
strcpy文字列をコピーする
strcspn文字列中の指定文字列を含まない先頭部分の長さを求める
strerrorエラー番号に対応するエラーメッセージを取得する
strftime 時間や日時情報を指定された書式に従って変換し,文字配列に格納する
strlen文字列の長さを取得する
strncat文字列を指定文字数分連結する
strncmp文字列を指定文字数分比較する
strncpy文字列を指定文字数分コピーする
strpbrk文字列から,指定したいずれかの文字を探索する
strrchr文字列の最後から文字を探索する
strspn文字列中の指定文字列を含む先頭部分の長さを求める
strstr文字列から文字列を探索する
strtod文字列を double 型に変換する
strtof文字列を float 型に変換するC99
strtoimax文字列を intmax_t 型に変換するC99
strtok文字列を区切り文字で分割する
strtol基数を指定して文字列を long 型に変換する
strtold文字列を long double 型に変換するC99
strtoll基数を指定して文字列を long long 型に変換するC99
strtoul基数を指定して文字列を unsigned long 型に変換する
strtoull基数を指定して文字列を unsigned long long 型に変換するC99
strtoumax文字列を uintmax_t 型に変換するC99
strxfrm文字列の変換を行う
swprintf書式ワイド文字列に従ってワイド文字 (wide character) 配列に書き込む
swscanf指定したワイド文字列 (wide string) から書式ワイド文字列に従ってデータを取得する
systemコマンドプロセッサ (command processor) へコマンドを渡す

T

'T'から始まる関数とマクロ

名前概要備考
tan正接 (tan) を計算し,double型で返す
tanf正接を計算し,float型で返す
tanh双曲線正接 (tanh) を計算し,double型で返す
tanhf双曲線正接を計算し,float型で返す
tanhl双曲線正接を計算し,long double型で返す
tanl正接を計算し,long double型で返す
tgammaガンマ関数を計算し,double型で返すC99
tgammafガンマ関数を計算し,float型で返すC99
tgammalガンマ関数を計算し,long double型で返すC99
time現在の暦時刻を取得する
tm 構造体暦時刻 (calendar time) の要素を格納する構造体
TMP_MAXtmpnam 関数によって生成されるファイル名の最大個数を表す [stdio.h]
tmpfile一時的なバイナリファイルを生成する
tmpnam既存のファイル名と一致しない文字列を生成する
tolower大文字を小文字に変換する
toupper小文字を大文字に変換する
towctrans指定した写像を用いてワイド文字 (wide character) を変換する
towlowerワイド文字 の小文字を大文字に変換する
towupperワイド文字の大文字を小文字に変換する
true整数定数 1 に展開する [stdbool.h]
trunc引数を最も近い整数値に丸め,double型で返す (ただし,その絶対値が引数の絶対値より大きくない値)C99
truncf引数を最も近い整数値に丸め,float型で返す (ただし,その絶対値が引数の絶対値より大きくない値)C99
truncl引数を最も近い整数値に丸め,long double型で返す (ただし,その絶対値が引数の絶対値より大きくない値)C99

U

'U'から始まる関数とマクロ

名前概要備考
UCHAR_MAXunsigned char 型の最大値 (255 以上) [limits.h]
UINT_FASTN_MAX最速最小幅指定符号無し整数型の最大値 (2N-1) [stdint.h]
UINT_LEASTN_MAX最小幅指定符号無し整数型の最大値 (2N-1) [stdint.h]
UINT_MAXunsigned int 型の最大値 (65535 以上) [limits.h]
UINTMAX_C() を uintmax_t である整数定数式に展開 [stdint.h]
UINTMAX_MAX最大幅符号無し整数型の最大値 (264-1) [stdint.h]
UINTN_C() を uint_leastN_t に対応する整数定数式に展開 [stdint.h]
UINTN_MAX幅指定符号無し整数型の最大値 (2N-1) [stdint.h]
UINTPTR_MAXポインタ保持可能な符号付き整数型の最大値 (216-1) [stdint.h]
ULLONG_MAXunsigned long long 型の最小値 (18446744073709551615 以上) [limits.h]C99
ULONG_MAXunsigned long 型の最大値 (4294967295 以上) [limits.h]
ungetc入力ストリーム (stream) に文字を戻す
ungetwc入力ストリームワイド文字 (wide character) を戻す
USHRT_MAXunsigned short 型の最大値 (65535 以上) [limits.h]

V

'V'から始まる関数とマクロ

名前概要備考
va_arg可変長引数 (variable arguments)から引数を1つ取得する
va_copy可変長引数をコピーするC99
va_end可変長引数を参照している関数からの正常な復帰を可能にする
va_start可変長引数を初期化する
vfprintf可変長引数リストのデータを書式文字列に従ってストリーム (stream) に出力する
vfscanfストリーム から可変長引数リストを用いてデータを読込むC99
vfwprintf可変長引数リストのデータを書式ワイド文字列に従ってストリームに出力する
vfwscanfストリームから可変長引数リストを用いてデータを読込むC99
vprintf可変長引数リストのデータを書式文字列に従って標準出力 (standard output) に出力する
vscanf標準入力 (standard input) から可変長引数リストを用いてデータを読み込むC99
vsnprintf可変長引数リストのデータを書式文字列に従って指定文字数分だけ文字配列に書き込むC99
vsprintf可変長引数リストのデータを書式文字列に従って文字配列に書き込む
vsscanf指定した文字列から可変長引数リストを用いてデータを取得するC99
vswprintf可変長引数リストのデータを書式ワイド文字列に従ってワイド文字 (wide character) 配列に書き込む
vswscanf指定したワイド文字列 (wide string) から可変長引数リストを用いてデータを取得するC99
vwprintf可変長引数リストのデータを書式ワイド文字列に従って標準出力に出力する
vwscanf標準入力から可変長引数リストを用いてデータを読み込むC99

W

'W'から始まる関数とマクロ

名前概要備考
WCHAR_MAXwchar_t の限界値上限 (符号付き: 127 以上,符号無し: 255 以上) [stdint.h]
WCHAR_MAXwchar_t 型の最大値を表す [wchar.h]
WCHAR_MINwchar_t の限界値下限 (符号付き: -127 以下,符号無し: 0) [stdint.h]
WCHAR_MINwchar_t 型の最小値を表す [wchar.h]
wcrtombワイド文字 (wide character) を多バイト文字に変換する
wcscatワイド文字列 (wide string) を連結する
wcschrワイド文字列 の先頭からワイド文字 を探索する
wcscmpワイド文字列 を比較する
wcscollワイド文字列の比較をその時点のロケール (locale) に従って行う
wcscpyワイド文字列 をコピーする
wcscspnワイド文字列中の指定ワイド文字列を含まない先頭部分の長さを求める
wcsftime時間や日時情報を指定された書式に従って変換しワイド文字 配列に格納する
wcslenワイド文字列 の長さを取得する
wcsncatワイド文字列を指定文字数分連結する
wcsncmpワイド文字列を指定文字数分比較する
wcsncpyワイド文字列を指定文字数分コピーする
wcspbrkワイド文字列から指定したいずれかのワイド文字を探索する
wcsrchrワイド文字列の最後からワイド文字を探索する
wcsrtombsワイド文字列を多バイト文字列に変換する
wcsspnワイド文字列中の指定ワイド文字列を含む先頭部分の長さを求める
wcsstrワイド文字列からワイド文字列を探索する
wcstodワイド文字列 を double 型に変換する
wcstofワイド文字列を float 型に変換するC99
wcstoimaxワイド文字列を intmax_t 型に変換するC99
wcstokワイド文字列を区切りワイド文字で分割する
wcstol基数を指定してワイド文字列を long 型に変換する
wcstoldワイド文字列を long double 型に変換するC99
wcstoll基数を指定してワイド文字列を long long 型に変換するC99
wcstombsワイド文字列を多バイト文字列に変換する
wcstoul基数を指定してワイド文字列を unsigned long 型に変換する
wcstoull基数を指定してワイド文字列を unsigned long long 型に変換するC99
wcstoumaxワイド文字列を uintmax_t 型に変換するC99
wcsxfrmワイド文字列の変換を行う
wctobワイド文字を 1 バイト文字に変換する
wctombワイド文字を多バイト文字に変換する
wctransワイド文字間の写像を表す wctrans_t 型の値を生成する
wctypeワイド文字の種別を取得する
WEOFファイルの終わり (end-of-file) を示すための wint_t 型の値を表す [wchar.h]
WEOFファイルの終わり (end-of-file) を示すための wint_t 型の値を表す [wctype.h]
WINT_MAXwint_t の限界値上限 (符号付き: 32767 以上,符号無し: 65535 以上) [stdint.h]
WINT_MINwint_t の限界値下限 (符号付き: -32767 以下,符号無し: 0) [stdint.h]
wmemchrオブジェクトからワイド文字を探索する
wmemcmpオブジェクトを指定ワイド文字数分比較する
wmemcpyオブジェクトを指定ワイド文字数分コピーする
wmemmoveオブジェクトを指定ワイド文字数分コピーする
wmemsetオブジェクトの先頭から指定文字数分ワイド文字 をセットする
wprintf書式ワイド文字列に従って標準出力 (standard output) に出力する
wscanf標準入力 (standard input) から書式ワイド文字列に従ってデータを読込む

X

'X'から始まる関数とマクロ

名前概要備考
xor^ に展開する [iso646.h]
xor_eq^= に展開する [iso646.h]

Y

'Y'から始まる関数とマクロ

名前概要備考

Z

'Z'から始まる関数とマクロ

名前概要備考

Other

その他の関数とマクロ

名前概要備考
__bool_true_false_are_defined整数定数 1 に展開する [stdbool.h]
_Complex_I虚数単位の値を持つ型 const float _Complex を表す [complex.h]
_Exitプログラムを終了するC99
_Imaginary_I虚数単位の値を持つ型 const float _Imaginary を表す [complex.h]
_IOFBF入出力を完全バッファリング (fully buffered) する [stdio.h]
_IOLBF入出力を行バッファリング (line buffered) する [stdio.h]
_IONBF入出力をバッファリングなし (unbuffered) しない [stdio.h]