C17 (standardní verze C) - C17 (C standard revision)
Revize jazyka C. |
---|
C17 je neformální název pro ISO / IEC 9899: 2018 , nejnovější standard pro programovací jazyk C , připravený v roce 2017 a publikovaný v červnu 2018. Nahradil C11 (standard ISO / IEC 9899: 2011). C17 bude nahrazen C2x .
Vzhledem k tomu, že byl vyvíjen v roce 2017 a oficiálně publikován v roce 2018, je C17 také běžně označován jako C18. Například GCC zachází s příkazy -std=c17
a -std=c18
jako s ekvivalentními a stránka C-Standard na wiki ISO-9899 odkazuje na ISO / IEC 9899: 2018 jako C18, ale později si všimne, že se standard někdy nazývá C17.
Změny oproti C11
C17 řešil vady v C11 bez zavedení nových jazykových funkcí.
__STDC_VERSION__
Makro se zvýší na hodnotu 201710L
.
Podrobný seznam změn oproti předchozímu standardu najdete v Souhrnu požadavků na objasnění pro C11 .
Podpora kompilátoru
Seznam překladačů podporujících C17:
- GCC 8.1.0
- LLVM Clang 7.0.0
- IAR EWARM v8.40.1
- Microsoft Visual C ++ VS 2019 (16.8)
Viz také
- C ++ 98 , C ++ 03 , C ++ 11 , C ++ 14 , C ++ 17 , C ++ 20 - verze standardu programovacího jazyka C ++
- Kompatibilita C a C ++
Reference
externí odkazy
- N2176 , archivovaný konečný návrh normy
- Oficiální webové stránky pracovní skupiny ISO C.
Předchází C11 |
C jazykové standardy | Uspěl C2x |