「C言語/標準ライブラリ」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎標準ライブラリ関数サマリー: 標準ライブラリ関数サマリー
タグ: 2017年版ソースエディター
190 行
* [[C言語/標準ライブラリ/ワイド文字種分類及びワイド文字大文字小文字ユーティリティ|ワイド文字種分類及びワイド文字大文字小文字ユーティリティ<wctype.h>]]<sup>'''C95'''</sup>
-->
 
=== 標準ライブラリ関数サマリー ===
C17 の Annex B (informative) Library summary から、関数定義部分を抜き出しました。各関数は解説ページへのリンクになっています。
 
; Diagnostics <assert.h>
: [[/assert.h#assert関数|<syntaxhighlight lang=c inline>void assert(scalar expression);</syntaxhighlight>]]
; Complex <complex.h>
: [[/complex.h#cacos関数|<syntaxhighlight lang=c inline>double complex cacos(double complex z);</syntaxhighlight>]]
: [[/complex.h#cacosf関数|<syntaxhighlight lang=c inline>float complex cacosf(float complex z);</syntaxhighlight>]]
: [[/complex.h#cacosl関数|<syntaxhighlight lang=c inline>long double complex cacosl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#casin関数|<syntaxhighlight lang=c inline>double complex casin(double complex z);</syntaxhighlight>]]
: [[/complex.h#casinf関数|<syntaxhighlight lang=c inline>float complex casinf(float complex z);</syntaxhighlight>]]
: [[/complex.h#casinl関数|<syntaxhighlight lang=c inline>long double complex casinl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#catan関数|<syntaxhighlight lang=c inline>double complex catan(double complex z);</syntaxhighlight>]]
: [[/complex.h#catanf関数|<syntaxhighlight lang=c inline>float complex catanf(float complex z);</syntaxhighlight>]]
: [[/complex.h#catanl関数|<syntaxhighlight lang=c inline>long double complex catanl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#ccos関数|<syntaxhighlight lang=c inline>double complex ccos(double complex z);</syntaxhighlight>]]
: [[/complex.h#ccosf関数|<syntaxhighlight lang=c inline>float complex ccosf(float complex z);</syntaxhighlight>]]
: [[/complex.h#ccosl関数|<syntaxhighlight lang=c inline>long double complex ccosl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#csin関数|<syntaxhighlight lang=c inline>double complex csin(double complex z);</syntaxhighlight>]]
: [[/complex.h#csinf関数|<syntaxhighlight lang=c inline>float complex csinf(float complex z);</syntaxhighlight>]]
: [[/complex.h#csinl関数|<syntaxhighlight lang=c inline>long double complex csinl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#ctan関数|<syntaxhighlight lang=c inline>double complex ctan(double complex z);</syntaxhighlight>]]
: [[/complex.h#ctanf関数|<syntaxhighlight lang=c inline>float complex ctanf(float complex z);</syntaxhighlight>]]
: [[/complex.h#ctanl関数|<syntaxhighlight lang=c inline>long double complex ctanl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#cacosh関数|<syntaxhighlight lang=c inline>double complex cacosh(double complex z);</syntaxhighlight>]]
: [[/complex.h#cacoshf関数|<syntaxhighlight lang=c inline>float complex cacoshf(float complex z);</syntaxhighlight>]]
: [[/complex.h#cacoshl関数|<syntaxhighlight lang=c inline>long double complex cacoshl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#casinh関数|<syntaxhighlight lang=c inline>double complex casinh(double complex z);</syntaxhighlight>]]
: [[/complex.h#casinhf関数|<syntaxhighlight lang=c inline>float complex casinhf(float complex z);</syntaxhighlight>]]
: [[/complex.h#casinhl関数|<syntaxhighlight lang=c inline>long double complex casinhl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#catanh関数|<syntaxhighlight lang=c inline>double complex catanh(double complex z);</syntaxhighlight>]]
: [[/complex.h#catanhf関数|<syntaxhighlight lang=c inline>float complex catanhf(float complex z);</syntaxhighlight>]]
: [[/complex.h#catanhl関数|<syntaxhighlight lang=c inline>long double complex catanhl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#ccosh関数|<syntaxhighlight lang=c inline>double complex ccosh(double complex z);</syntaxhighlight>]]
: [[/complex.h#ccoshf関数|<syntaxhighlight lang=c inline>float complex ccoshf(float complex z);</syntaxhighlight>]]
: [[/complex.h#ccoshl関数|<syntaxhighlight lang=c inline>long double complex ccoshl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#csinh関数|<syntaxhighlight lang=c inline>double complex csinh(double complex z);</syntaxhighlight>]]
: [[/complex.h#csinhf関数|<syntaxhighlight lang=c inline>float complex csinhf(float complex z);</syntaxhighlight>]]
: [[/complex.h#csinhl関数|<syntaxhighlight lang=c inline>long double complex csinhl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#ctanh関数|<syntaxhighlight lang=c inline>double complex ctanh(double complex z);</syntaxhighlight>]]
: [[/complex.h#ctanhf関数|<syntaxhighlight lang=c inline>float complex ctanhf(float complex z);</syntaxhighlight>]]
: [[/complex.h#ctanhl関数|<syntaxhighlight lang=c inline>long double complex ctanhl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#cexp関数|<syntaxhighlight lang=c inline>double complex cexp(double complex z);</syntaxhighlight>]]
: [[/complex.h#cexpf関数|<syntaxhighlight lang=c inline>float complex cexpf(float complex z);</syntaxhighlight>]]
: [[/complex.h#cexpl関数|<syntaxhighlight lang=c inline>long double complex cexpl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#clog関数|<syntaxhighlight lang=c inline>double complex clog(double complex z);</syntaxhighlight>]]
: [[/complex.h#clogf関数|<syntaxhighlight lang=c inline>float complex clogf(float complex z);</syntaxhighlight>]]
: [[/complex.h#clogl関数|<syntaxhighlight lang=c inline>long double complex clogl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#cabs関数|<syntaxhighlight lang=c inline>double cabs(double complex z);</syntaxhighlight>]]
: [[/complex.h#cabsf関数|<syntaxhighlight lang=c inline>float cabsf(float complex z);</syntaxhighlight>]]
: [[/complex.h#cabsl関数|<syntaxhighlight lang=c inline>long double cabsl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#cpow関数|<syntaxhighlight lang=c inline>double complex cpow(double complex x, double complex y);</syntaxhighlight>]]
: [[/complex.h#cpowf関数|<syntaxhighlight lang=c inline>float complex cpowf(float complex x, float complex y);</syntaxhighlight>]]
: [[/complex.h#cpowl関数|<syntaxhighlight lang=c inline>long double complex cpowl(long double complex x,long double complex y);</syntaxhighlight>]]
: [[/complex.h#csqrt関数|<syntaxhighlight lang=c inline>double complex csqrt(double complex z);</syntaxhighlight>]]
: [[/complex.h#csqrtf関数|<syntaxhighlight lang=c inline>float complex csqrtf(float complex z);</syntaxhighlight>]]
: [[/complex.h#csqrtl関数|<syntaxhighlight lang=c inline>long double complex csqrtl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#carg関数|<syntaxhighlight lang=c inline>double carg(double complex z);</syntaxhighlight>]]
: [[/complex.h#cargf関数|<syntaxhighlight lang=c inline>float cargf(float complex z);</syntaxhighlight>]]
: [[/complex.h#cargl関数|<syntaxhighlight lang=c inline>long double cargl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#cimag関数|<syntaxhighlight lang=c inline>double cimag(double complex z);</syntaxhighlight>]]
: [[/complex.h#cimagf関数|<syntaxhighlight lang=c inline>float cimagf(float complex z);</syntaxhighlight>]]
: [[/complex.h#cimagl関数|<syntaxhighlight lang=c inline>long double cimagl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#CMPLX関数|<syntaxhighlight lang=c inline>double complex CMPLX(double x, double y);</syntaxhighlight>]]
: [[/complex.h#CMPLXF関数|<syntaxhighlight lang=c inline>float complex CMPLXF(float x, float y);</syntaxhighlight>]]
: [[/complex.h#CMPLXL関数|<syntaxhighlight lang=c inline>long double complex CMPLXL(long double x, long double y);</syntaxhighlight>]]
: [[/complex.h#conj関数|<syntaxhighlight lang=c inline>double complex conj(double complex z);</syntaxhighlight>]]
: [[/complex.h#conjf関数|<syntaxhighlight lang=c inline>float complex conjf(float complex z);</syntaxhighlight>]]
: [[/complex.h#conjl関数|<syntaxhighlight lang=c inline>long double complex conjl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#cproj関数|<syntaxhighlight lang=c inline>double complex cproj(double complex z);</syntaxhighlight>]]
: [[/complex.h#cprojf関数|<syntaxhighlight lang=c inline>float complex cprojf(float complex z);</syntaxhighlight>]]
: [[/complex.h#cprojl関数|<syntaxhighlight lang=c inline>long double complex cprojl(long double complex z);</syntaxhighlight>]]
: [[/complex.h#creal関数|<syntaxhighlight lang=c inline>double creal(double complex z);</syntaxhighlight>]]
: [[/complex.h#crealf関数|<syntaxhighlight lang=c inline>float crealf(float complex z);</syntaxhighlight>]]
: [[/complex.h#creall関数|<syntaxhighlight lang=c inline>long double creall(long double complex z);</syntaxhighlight>]]
 
== 脚註 ==