Nuevos tipos de datos

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.

Ejemplo

#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;
}