C99 incorpora nuevos tipos de datos:
Los literales se representan de la forma a+bI donde a y b son valores reales e I se utiliza para el número i.
#include <stdio.h> #include <complex.h> #include <stdbool.h> int main(){ long long k=1; /* entero más largo */ _Bool bandera=false; /* lógico */ float _Complex comp=3+5I; /* complejo */ double _Imaginary ima=2I; /* imaginario */ return 0; }