C17 (C 표준 개정판)

C17은 공식적으로 ISO/IEC 9899:2018이며, C 프로그래밍 언어의 개방형 표준이다. 2017년에 준비되어 2018년 7월 5일에 출판되었다. 이 표준은 C11 (ISO/IEC 9899:2011 표준)을 대체했으며, 2024년 10월부터는 C23 (ISO/IEC 9899:2024)으로 대체되었다. 2017년에 개발 중이었고 2018년에 공식적으로 출판되었기 때문에 C17은 때때로 C18이라고도 불린다.

 C11으로부터의 변경 사항 
C17은 새로운 언어 기능을 도입하지 않고 C11의 수많은 사소한 결함을 수정했다.

__STDC_VERSION__ 매크로는 201710L 값으로 증가되었다.

이전 표준으로부터의 변경 사항에 대한 자세한 목록은 C11에 대한 Clarification Request Summary를 참조한다. 변경 사항의 예로는 #elif, realloc, 오타 등에 대한 수정이 포함된다.

 컴파일러 지원 
C17을 지원하는 컴파일러 목록:
 GCC 8.1.0
 LLVM Clang 7.0.0
 IAR EWARM v8.40.1
 마이크로소프트 비주얼 C++ VS 2019 (16.8)
 Pelles C 9.00

 같이 보기 

 C++23, C++20, C++17, C++14, C++11, C++03, C++98, C++ 프로그래밍 언어 표준 버전
 C와 C++의 호환성

 각주 

Further reading
 N2176 (C17 표준의 최종 초안); WG14; 2017-10-09.

 N2310 (C17 이후, C23이 될 매우 초기 초안); WG14; 2018-11-11.
 ISO/IEC 9899:2018 (공식 C17 표준); ISO; 2018.

 외부 링크 
 C 언어 WG14 (워킹 그룹 14)
 C 언어 워킹 그룹 14 (WG14) 문서
 C 언어 WG14 페이지, C17 출판 직후인 2018-07-22 모습

분류:ISO 표준
분류:IEC 표준
분류:프로그래밍 언어 표준
분류:C 프로그래밍 언어