std::complex というクラス・ライブラリィがある。
「C, C++ で複素数」 と言うのを書いてあって、 とりあえずはそちらを見て下さい (特に http://nalab.mind.meiji.ac.jp/~mk/labo/text/complex-c/node6.html)。
(C にも複素数が導入されて、それも使うことが出来るのかな? 面倒なことは必要が生じない限り考えないようにしよう…)