Genau genommen unterstützt GCC nur C89, C++ 98 und C++ 03, alle seit 4.3.
Unterstützung für C99 ist noch unvollständig, aber eine sehr große und brauchbare Untergruppe wurde von GCC für eine lange Zeit unterstützt.
Experimentielle C++ 11-Unterstützung begann mit 4.3 und wurde seither verbessert; es ist bereits sehr gut in 4.6.x verwendbar, und viel mehr wurde in 4.7 hinzugefügt (obwohl 4.7.0 ein wenig instabil ist).
Es gibt auch einige C11-Unterstützung, aber viele der Änderungen für C11 erfordern eine entsprechend neue C-Bibliothek, die nicht so leicht ersetzbar ist.
Es gibt eine letzte Frage an die C++ Teil Ihrer Frage [hier] (http://stackoverflow.com/questions/10026150/what-c- norme-im-current-using /) – juanchopanza