L'implantation de ces extensions varie d'un compilateur à
l'autre. Par exemple, GCC a un support quasi-complet de C99, mais il
est désactivé par défaut, il faut compiler avec --std=c99
pour
en bénéficier (on peut aussi utiliser --std=gnu99
pour avoir
les ajouts de C99 en conservant les extensions GNU). D'autres
compilateurs comme Visual C++ ont choisi de se concentrer sur C90 et
C++, et n'ont pas de support pour C99 ni C11. En pratique, la norme
C90 reste donc la plus utilisée car la plus portable.