Estou procurando uma versão de cópia gratuita do padrão C89 / C90 , mas não consigo encontrar em lugar nenhum! Por que é tão difícil encontrá-lo?
É muito fácil obter uma cópia dos padrões C99 e C11 na Internet. Mesmo nas questões do Stack Overflow Onde encontro os documentos padrão C ou C ++ atuais? e The C Standard, Obtendo o padrão , não contém o que estou procurando.
As pesquisas na web também não ajudaram, nem os padrões abertos .
Respostas:
Você pode encontrar versões HTML interessantes de C89, C99 e C11, bem como alguns dos rascunhos de arquivos PDF oficiais a partir dos quais são gerados, aqui:
http://port70.net/~nsz/c/
Alguns outros links diretos úteis para arquivos PDF gratuitos dos padrões C89 / C90, C99 e C11 estão listados abaixo:
C89 / C90: https://www.pdf-archive.com/2014/10/02/ansi-iso-9899-1990-1/ansi-iso-9899-1990-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
fonte
Há exatamente um lugar restante que eu conheço onde você ainda pode comprar uma versão oficial NON-DRAFT do padrão ANSI C89 original. Este lugar é Standards Australia. O link da loja virtual para C89 está aqui:
http://www.techstreet.com/standards/as-3955-1991?product_id=1178768
Não se confunda com o fato de que se chama 9899: 1990, porque esse é apenas o número ISO que C89 obteve quando o ISO o absorveu do ANSI em 1990. E também não se deixe dissuadir pelo fato de que o número do documento dos Padrões Australianos é "AS 3955-1991", porque 1991 é provavelmente apenas o ano em que eles próprios o absorveram da ISO.
Observe o Resumo fornecido nessa página:
[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.
Esse documento é realmente o padrão ANSI C89 original, apenas em uma forma reimpressa. Se você tem 160,29 USD para desembolsar, você pode obter uma cópia para download digital do PDF ou da edição impressa pelo mesmo preço.
Depois de ter o padrão, todas as alterações e retificações técnicas podem ser encontradas aqui, gratuitamente:
http://www.open-std.org/jtc1/sc22/wg14/www/standards
fonte
Apenas algumas informações da documentação online do GCC para ajudar a esclarecer quais são exatamente os termos-chave:
Postado originalmente como um comentário, aqui está um link para o que parece ser um rascunho do padrão mencionado anteriormente, o padrão ANSI C. É meu entendimento que os rascunhos podem ser vistos gratuitamente, como @pmg também observou.
fonte