• [^] # Re: c99, ansi ou autre ?

    Posté par . En réponse au message Compilation avec gcc. Évalué à 0.

    <mode="pinaillage mais pas tant que ça">Il s'agit d'un standard dans un des sens anglais du terme, qui est traduit par norme en français. La langue anglais n'a pas de moyen de différencier directement standard et norme, sinon par des expressions plus longues commes "standard de facto".
    Mais j'admets que l'erreur de traduction est très répandue... Ce qui ne l'excuse pas.</mode>

    Ceci dit, pour en revenir au sujet de la discussion, les commentaire d'une ligne "à la C++" commencés par // ont été effectivement introduits dans la norme C dans la version C99, étant donné que nombre d'implémentations le proposaient déjà comme extension.

    Par ailleurs, gcc propose aussi le mode -std=gnu99 pour disposer de la norme C ISO 99 + les extensions GNU (le "standard" par défaut de GCC étant gnu89, et ce probablement jusqu'à ce que toute la norme C99 soit correctement implémentée, ce qui risque de prendre encore du temps. Patience, cette norme n'est sortie qu'il y a 7 ans, après tout...)