394 votes

Où puis-je trouver les documents actuels C ou C++ standards ?

De nombreuses questions, en particulier pour celles reliées C, la réponse semble se trouve dans « la norme ». Cependant, où trouvons-nous cela - en ligne ?
Googler peut parfois se sentir inutile, encore une fois surtout pour les normes C, car ils sont noyés dans le flot des discussions sur les forums de programmation  ;)

Pour obtenir cela a commencé, puisque ce sont ceux que je cherche maintenant, où y a-t-il des bonnes ressources en ligne pour :

  • C89
  • C99
  • C ++03
  • C ++11

508voto

Michael Burr Points 181287

En décembre 2012, les meilleurs endroits par des prix pour le C/C++ normes de documents au format PDF sont:

Si vous voulez une copie papier de la norme C90 pour beaucoup moins d'argent que ci-dessus, vous pourriez être en mesure de trouver une d'occasion pas cher copie de l' Herbe Schildt's book Le Annoté à la Norme ANSI à Amazon, contient le texte de la norme.


Comme mentionné dans plusieurs réponses ici, le projet de versions de ces normes sont librement téléchargeables (voir ces réponses ou Google pour les emplacements de téléchargement). Cependant, à mon avis, même si le projet de versions pourrait être très proche de la finale ratifié versions des normes, vous devriez vraiment obtenir une copie des documents - en particulier si vous avez l'intention de les citer comme références. Bien sûr, les affamés, les élèves doivent aller de l'avant et utiliser les brouillons si à court de liquidités.


Il semble que, si vous êtes prêt et capable d'attendre quelques mois après la ratification d'un standard, à la recherche de "NCITS/ISO/CEI" au lieu de "ISO/IEC" lors de la recherche d'une norme est la clé. De cette façon, j'ai été en mesure de trouver le C++11 standard à un prix raisonnable et maintenant la norme C11. Ainsi, à titre d'exemple, vous recherchez "NCITS/ISO/IEC 9899:2011" au lieu de "ISO/IEC 9899:2011" sur webstore.ansi.org et trouverez le prix raisonnable version.

450voto

Loki Astari Points 116129

Les versions en ligne de la norme peut être trouvé:

Projet de Norme pour le Langage de Programmation C++

Cela semble être la nouvelle norme:
Cette version requiert une Authentification
2014-03-02: N3937 C++14 Standard
2014-03-02: N3936 officieux github version

La suite de tous les projets de versions de la norme:
Tous les éléments suivants sont librement téléchargeables
2013-10-13: N3797
2013-05-16: N3691
2013-05-15: N3690
2012-11-02: N3485
2012-02-28: N3376
2012-01-16: N3337 Essentiellement en C++11 avec de petites erreurs et de fautes de frappe corrigées

Cela semble être la nouvelle norme:
Cette version requiert une Authentification
2011-04-05: N3291 C++11 (Ou Très Proche)

La suite de tous les projets de versions de la norme:
Tous les éléments suivants sont librement téléchargeables
2011-02-28: N3242 (différences de N3291 très mineur)
2010-11-27: N3225
2010-08-21: N3126
2010-03-29: N3090
2010-02-16: N3035
2009-11-09: N3000
2009-09-25: N2960
2009-06-22: N2914
2009-03-23: N2857
2008-10-04: N2798
2008-08-25: N2723
2008-06-27: N2691
2008-05-19: N2606
2008-03-17: N2588
2008-02-04: N2521
2007-10-22: N2461
2007-08-06: N2369
2007-06-25: N2315
2007-05-07: N2284
2006-11-03: N2134
2006-04-21: N2009
2005-10-19: N1905
2005-04-27: N1804

Tous les ci-dessous les versions nécessitent une Authentification
2004-11-05: N1733
2004-07-16: N1655 Officieux
2004-02-07: N1577 C++03 (Ou Très Proche)
2001-09-13: N1316 Projet Élargi Rectificatif Technique
1997-00-00: N1117 Projet Élargi Rectificatif Technique

Tous les éléments suivants sont librement téléchargeables
1996-00-00: N0836 Projet Élargi Rectificatif Technique
1995-00-00: N0785 Document de Travail pour le Projet de Norme Internationale pour les Systèmes d'Information - Programmation en Langage C++

25voto

user1055604 Points 917

Projet De Liens:

C++11 N3337 (ou N3242)

C11 N1570
C99 N1256

Les brouillons de la Norme sont diffusés pour commentaires avant la ratification et à la publication.

Note qu'un projet de travail n'est pas la norme actuellement en vigueur, et ce n'est pas exactement la norme publiée

12voto

James Hopkin Points 8318

Vous trouverez peut-être le projet de norme internationale pour C ++0 x utiles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X