c/numeric/complex

The C programming language, as of C99, supports complex number math with the three built-in types, , and (see ). When the header is included, the three complex number types are also accessible as, ,.

In addition to the complex types, the three imaginary types may be supported:, , and (see ). When the header is included, the three imaginary types are also accessible as, , and.

Standard arithmetic operators can be used with real, complex, and imaginary types in any combination.