C17(C 표준 개정)

C17 (C standard revision)

C17은 가장 최근의 C 프로그래밍 언어 표준[1]ISO/IEC 9899:2018의 비공식 명칭으로, 2017년에 작성되어 2018년 6월에 간행되었다. C11(표준 ISO/IEC 9899:2011)을 대체했다.[2] C17은 C2x로 대체될 것이다.[3]

2017년 개발 중이었고, 2018년 정식 출간됐기 때문에 C17은 흔히 C18로도 불린다. 예를 들어 GCC는 명령을 처리한다. -std=c17 그리고 -std=c18 동등한 것으로서,[4] ISO-9899 wiki의 C-Standard 페이지는 ISO/IEC 9899:2018을 C18로 언급하고 있으며, 나중에야 표준이 C17로 불린다는 점에 주목한다.[2]

C11로부터의 변경 사항

C17은 새로운 언어 특징을 도입하지 않고 C11에서 결함을 다루었다.[2]

__STDC_VERSION__ 매크로가 가치로 증가하다. 201710L.

이전 표준의 변경에 대한 자세한 목록은 C11에 대한 설명 요청 요약을 참조하십시오.[5]

컴파일러 지원

C17을 지원하는 컴파일러 목록:

참고 항목

참조

  1. ^ "ISO/IEC 9899:2018 - Information technology -- Programming languages -- C". www.iso.org.
  2. ^ a b c "The Standard - C". www.iso-9899.info.
  3. ^ "WG 14 Document log". www.open-std.org.
  4. ^ "Using the GNU Compiler Collection (GCC): C Dialect Options". gcc.gnu.org.
  5. ^ ISO/IEC JTC1/SC22/WG14 (October 2017). "Clarification Request Summary for C11 Version 1.13". www.open-std.org. Retrieved 28 September 2020.
  6. ^ "Using the GNU Compiler Collection (GCC): C Dialect Options". gcc.gnu.org.
  7. ^ "Clang 7 documentation — Clang Compiler User's Manual".
  8. ^ "IAR Information Center for Arm - Release notes". netstorage.iar.com.
  9. ^ "C11 and C17 Standard Support Arriving in MSVC". devblogs.microsoft.com. 14 September 2020.

외부 링크

선행자 C 언어 표준 성공자