В C++ поддерживаются комплексные типы данных с помощью комплексного класса, который определяется в <complex>. В C существуют встроенные комплексные типы данных, а их поддержка осуществляется с помощью заголовочного файла <complex.h>. Эти подходы различны и несовместимы.
Версия C отражает большую зависимость от непосредственных запросов вычислений, производящих числовые расчеты.
Пример 1
# include "complex.h" 
complex c = 7.4; // инициализация 7.4+0i 
complex d (8.5); // инициализация 8.5+0i 
complex e (9.1,10.0);// инициализация 9.1+10.0i 
complex f ;