Où puis-je trouver les normes C89/C90 en format PDF? [fermé]

je cherche une version gratuite de la norme C89/C90 , mais je ne la trouve nulle part! Pourquoi est-il si difficile à trouver?

C99 et C11 normes sont très facile d'en obtenir une copie sur Internet. Même dans la question de débordement de pile Où puis-je trouver les documents standard C ou C++ actuels? et dans Le C Standard, l'Obtention de la Norme ne pas contenir ce que je cherche.

les recherches sur le Web n'ont pas aidé non plus, ni Open Standards .

63
demandé sur Community 2013-06-10 02:34:56

3 réponses

vous pouvez trouver de belles versions HTML de C89, C99, et C11, ainsi que certains des projets de fichiers PDF officiels qu'ils sont générés à partir, ici:

http://port70.net / ~nsz/ c /

Voici D'autres liens directs utiles vers des fichiers PDF gratuits des normes C89/C90, C99 et C11:

C89/ C90: http://read.pudn.com/downloads133/doc/565041/ANSI_ISO%2B9899-1990%2B[1].pdf

C99: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf

C11: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

74
répondu R.. 2016-06-03 17:34:41

il reste exactement un endroit que je connais où vous pouvez toujours acheter une version officielle NON-DRAFT de la norme ANSI C89 originale. Cet endroit est standard Australia. Le lien de leur boutique en ligne pour C89 est ici:

http://www.techstreet.com/standards/as-3955-1991?product_id=1178768

ne soyez pas confus par le fait qu'il s'appelle 9899: 1990, parce que c'est juste L'ISO nombre que C89 a obtenu lorsque L'ISO l'a absorbé de L'ANSI en 1990. Et ne soyez pas dissuadé par le fait que le numéro du document de normes australiennes est "AS 3955-1991," parce que 1991 est probablement juste l'année où ils l'ont eux-mêmes absorbé de L'ISO.

noter L'abrégé figurant sur cette page:

[Abstract]
Specifies the form and establishes the interpretation of programs written in
the C programming language. This Standard is identical with and has been
reproduced from ISO/IEC 9899:1990.

ce document est en réalité la norme ANSI C89 originale, juste sous une forme réimprimée. Si vous avez 160.29 USD à payer, vous pouvez obtenir une copie pour le téléchargement numérique du PDF ou de l'édition imprimée pour le même prix.

une fois que vous avez la norme, alors tous les amendements et rectificatifs techniques peuvent être trouvés ici, gratuitement:

http://www.open-std.org/jtc1/sc22/wg14/www/standards

5
répondu patrick-rutkowski 2016-06-18 09:13:43

Juste un peu de fond de GCC en ligne de la documentation pour aider à clarifier ce qu'est exactement les termes clés sont:

the original ANSI C standard (X3.159-1989) a été ratifié en 1989 et publié en 1990. Cette norme a été ratifiée en tant que norme ISO (ISO/IEC 9899:1990) plus tard en 1990. Il n'y avait pas de différences techniques entre ces publications, bien que les sections de la norme ANSI aient été renumérotées et soient devenues des clauses dans la norme ISO. Cette norme, sous ses deux formes, est communément appelée C89, ou parfois C90, à compter de la date de ratification.

affiché à l'origine comme commentaire, voici un lien vers ce qui semble être une ébauche de l'ancienne norme mentionnée, la norme ANSI C. Je crois comprendre que les "drafts" peuvent être consultés gratuitement, comme @pmg l'a également noté.

3
répondu Andrew Cheong 2013-06-09 22:52:23