C에 대한 ANSI 표준과 ISO 표준이 있다는 것을 알고 있습니다.이 두 표준간에 차이점이 있습니까? 그렇다면 무엇입니까? 그리고 차이가 없다면 두 가지 표준을 갖는 것이 무엇입니까?ANSI C와 ISO C 사이에 차이점이 있습니까?
11
A
답변
8
은, 상황은 비슷하지만 C99에 대한 반대입니다. 이 문제에 C FAQ entry도 있습니다.1990 년에 국제 표준화기구 (ISO/IEC 9899 : 1990)에서 ANSI C 표준 (일부 수정)을 채택했습니다. 이 버전은 C90이라고도합니다. 따라서 "C89"및 "C90"이라는 용어는 본질적으로 동일한 언어를 의미합니다.
두 가지 표준이있는 이유는 간단합니다. ANSI는 북미 표준기구이며 ISO는 국제 표준입니다.
4
ANSI와 같은 국가 표준 기관에서 새 개정판이 ISO에 의해 비준된다는 사실 외에도이 두 개정판은 동일합니다. 그러나 일반적으로 이 올바르지 않으면 사용법은 "ANSI C"가 1989 년 ANSI에서 표준화 된 원래 언어를 의미하며 "ISO C", "ISO C99"또는 단순히 "C99"는 ISO에서 채택한 ISO 표준을 의미합니다.
+0
(현재 C11을 보유하고 있습니다) –
그런 다음 타임 라인은 1999 년 ISO 표준이 된 C99와 2000 년 ANSI 표준에 반대되는 방식입니다. C 표준에 대해 이야기 할 때 고려해야 할 중요한 사항은 해입니다. :) "ANSI C"또는 "ISO C"는 일반적으로 C89를 나타냅니다. 사람들이 C99을 의미 할 때 대개 그렇게 말합니다. –
@Fabian : 좋은 지적, 나는이 C89/C90을 의미한다고 생각했다. –