complex.h

complex.h es un archivo de cabecera de la Biblioteca estándar de C, en el que se definen funciones para el manejo de números complejos, introducida en la revisión C99 del lenguaje C. A diferencia del archivo de la Biblioteca estándar de C++, en la que los números complejos se implementan mediante clases de plantilla, complex.h hace uso de un nuevo tipo de datos llamado "complex".

A continuación se muestran las funciones declaradas en complex.h, cada función cuenta con una versión para manejar cada uno de los 3 tipos de punto flotante (float, double y long double), en la tabla siguiente solamente se muestra la versión para double.

Para llamar a la versión float o long double es necesario agregar f o l, respectivamente, al final del nombre de la función (Por ejemplo cabsf ().