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.
Partager