C89 / C90 표준 의 무료 사본 버전을 찾고 있지만 어디에서도 찾을 수 없습니다! 왜 찾기가 그렇게 어렵습니까?
C99 및 C11 표준은 인터넷에서 쉽게 구할 수 있습니다. 스택 오버플로 질문에서도 현재 C 또는 C ++ 표준 문서는 어디에서 찾을 수 있습니까? 그리고 C Standard, Obtaining the Standard 에는 내가 찾고있는 것이 포함되어 있지 않습니다.
웹 검색도 도움이되지 않았고 개방형 표준 도 도움이되지 않았습니다 .
답변
C89, C99 및 C11의 멋진 HTML 버전과 이들이 생성 된 일부 공식 초안 PDF 파일은 여기에서 찾을 수 있습니다.
C89 / C90, C99 및 C11 표준의 무료 PDF 파일에 대한 기타 유용한 직접 링크는 다음과 같습니다.
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
답변
원래 ANSI C89 표준 의 공식 NON-DRAFT 버전을 구매할 수있는 곳이 정확히 하나 뿐입니다. 이곳은 Standards Australia입니다. C89의 웹 스토어 링크는 다음과 같습니다.
http://www.techstreet.com/standards/as-3955-1991?product_id=1178768
9899 : 1990이라는 사실에 혼동하지 마십시오. 이는 ISO가 1990 년에 ANSI에서이를 흡수했을 때 C89가 얻은 ISO 번호 일뿐입니다. 또한 호주 표준 문서 번호가 “AS 3955-1991”, 1991 년은 아마도 그들이 ISO에서 그것을 흡수 한 해일 것입니다.
해당 페이지에 제공된 초록을 참고하십시오.
[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.
이 문서는 재 인쇄 된 형태로 된 원본 ANSI C89 표준입니다. 포크 오버 할 160.29 USD가있는 경우 동일한 가격으로 PDF 또는 인쇄판의 디지털 다운로드 사본을 얻을 수 있습니다.
표준이 있으면 여기에서 모든 수정 사항과 기술적 정정을 무료로 찾을 수 있습니다.
http://www.open-std.org/jtc1/sc22/wg14/www/standards
답변
핵심 용어가 정확히 무엇인지 명확히하는 데 도움이 되는 GCC 온라인 문서의 약간의 배경 지식 :
원래 ANSI C 표준 (X3.159-1989)은 1989 년에 비준되어 1990 년에 발표되었습니다.이 표준은 1990 년 후반에 ISO 표준 (ISO / IEC 9899 : 1990)으로 비준되었습니다.이 간행물 사이에는 기술적 차이가 없었습니다. ANSI 표준의 섹션 번호가 다시 매겨져 ISO 표준의 조항이되었습니다. 이 표준은 두 형식 모두 비준 일로부터 일반적으로 C89 또는 때때로 C90으로 알려져 있습니다.
원래 주석으로 게시 된 여기 에는 이전에 언급 된 표준 인 ANSI C 표준 의 초안 으로 보이는 링크 가 있습니다 . @pmg도 언급했듯이 초안 을 무료로 볼 수 있다는 것이 제 이해입니다 .