Bonsoir à tous !
Je veux juste savoir ce que signifie ...C11, C90, ou C99...
Je ne sais même pas où ça commence et où ça termine !
Ce que je sais, c'est que j'ai entré ceci "-std=c99" dans mon compilateur GNU GCC Compiler
Merci !
Bonsoir à tous !
Je veux juste savoir ce que signifie ...C11, C90, ou C99...
Je ne sais même pas où ça commence et où ça termine !
Ce que je sais, c'est que j'ai entré ceci "-std=c99" dans mon compilateur GNU GCC Compiler
Merci !
Bonjour,
Il s'agit de des normes successives (C89 ou C90 puis C99 et enfin C11) du langage C. L'article wikipedia sur C explique ça bien.
Jusqu'à tout récemment, gcc compilait par défaut en C89. Donc si tu voulais utiliser une autre norme il fallait le préciser sur la ligne de commande grâce à l'option -std. Depuis la version 5.0 la norme par défaut est C11, tout comme pour clang.
Pour être rigoureux :
Non, le standard par défaut est C89 plus des extensions GNU qui ne contredisent pas le standard.
De même, le défaut est GNU11, qui est C11 avec des extensions GNU (https://gcc.gnu.org/onlinedocs/gcc/Standards.html)Depuis la version 5.0 la norme par défaut est C11, tout comme pour clang.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager