C言語ホーム > その他、C言語の詳細について > 標準ヘッダ一覧 > complex.h
サイト内検索:

complex.h

C言語の標準ヘッダcomplex.hについて記述しています。complex.hは、複素数計算の機能を提供します。complex.hを使用することにより、複素数の計算が容易になります。



complex.h

complex.hは、C99より追加された、C言語の標準ヘッダです。complex.hには、複素数計算をサポートするマクロや関数が宣言、定義されています。

定義されているマクロは次の通りです。

<complex.hで定義されているマクロ>
名称内容
complex_Complexに展開される。
_Complex_I虚数単位の値を持つ型、const float _Complexに展開される。
imaginary_Imaginaryに展開される。
_Imaginary_I虚数単位の値を持つ型、const float _Imaginaryに展開される。
I_Imaginary_Iまたは_Complex_Iに展開される。_Imaginary_Iが未定義の場合は_Complex_Iに展開される。

imaginaryと_Imaginary_Iは、処理系が虚数型をサポートする場合のみ定義されます。

虚数単位とは、iの2乗が-1となる数iです。また、複素数計算においては、値の単位は、度ではなく、ラジアンとなります。

complex.hで宣言されている関数はこちらです。

C言語ホーム > その他、C言語の詳細について > 標準ヘッダ一覧 > complex.h
© 2009-2011 C言語サイト管理人