Szukam darmowej wersji standardu C89 / C90 , ale nie mogę jej nigdzie znaleźć! Dlaczego tak trudno go znaleźć?
Standardy C99 i C11 są bardzo łatwe do uzyskania w Internecie. Nawet w pytaniach dotyczących przepełnienia stosu Gdzie znajdę aktualne dokumenty w standardzie C lub C ++? a Standard C, „Uzyskiwanie standardu” nie zawiera tego, czego szukam.
Wyszukiwania w sieci również nie pomogły, podobnie jak otwarte standardy .
Odpowiedzi:
Możesz znaleźć ładne wersje HTML C89, C99 i C11, a także niektóre oficjalne wersje robocze plików PDF, z których są generowane, tutaj:
http://port70.net/~nsz/c/
Poniżej wymieniono kilka innych przydatnych bezpośrednich linków do bezpłatnych plików PDF w standardach C89 / C90, C99 i C11:
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
źródło
Znam dokładnie jedno miejsce, w którym nadal można kupić oficjalną wersję NON-DRAFT oryginalnego standardu ANSI C89. To jedno miejsce to Standards Australia. Link do sklepu internetowego dla C89 jest tutaj:
http://www.techstreet.com/standards/as-3955-1991?product_id=1178768
Nie daj się zmylić faktem, że nazywa się to 9899: 1990, ponieważ jest to tylko numer ISO, który otrzymał C89, gdy ISO wchłonęło go z ANSI w 1990. Nie zniechęcaj się też faktem, że numer dokumentu Australian Standards to „AS 3955-1991”, ponieważ rok 1991 jest prawdopodobnie rokiem, w którym sami przyjęli go z ISO.
Zwróć uwagę na streszczenie podane na tej stronie:
[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.
Ten dokument jest naprawdę oryginalnym standardem ANSI C89, tylko w postaci ponownie wydrukowanej. Jeśli masz 160,29 USD na rozwidlenie, możesz otrzymać kopię do pobrania cyfrowego pliku PDF lub wersji drukowanej w tej samej cenie.
Po uzyskaniu normy wszystkie poprawki i poprawki techniczne można znaleźć tutaj bezpłatnie:
http://www.open-std.org/jtc1/sc22/wg14/www/standards
źródło
Wystarczy trochę informacji z dokumentacji online GCC, aby wyjaśnić, jakie dokładnie są kluczowe terminy:
Pierwotnie opublikowany jako komentarz, tutaj jest łącze do czegoś, co wydaje się być szkicem wcześniej wspomnianego standardu, standardu ANSI C. Rozumiem, że wersje robocze można przeglądać bezpłatnie, jak zauważył również @pmg.
źródło