Перейти к навигации Перейти к поиску
Изменения языка C |
---|
C17 является неофициальным названием ISO / IEC 9899: 2018 , [1] самым последний стандарт для языка программирования C , подготовленный в 2017 году и опубликовано в июне 2018. Он заменил С11 (стандарт ISO / IEC 9899: 2011). [2] C17 будет заменен C2x . [3]
Изменения от C11 [ править ]
Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( Август 2018 г. ) |
В C17 устранены дефекты в C11 без введения новых языковых функций. [2]
__STDC_VERSION__
Макро увеличивается до значения 201710L
.
Подробный список изменений по сравнению с предыдущим стандартом см. В разделе « Сводка запроса на разъяснение для C11» . [4]
Поддержка компилятора [ править ]
Список компиляторов, поддерживающих C17:
См. Также [ править ]
- C ++ 98 , C ++ 03 , C ++ 11 , C ++ 14 , C ++ 17 , C ++ 20 - версии стандарта языка программирования C ++
- Совместимость C и C ++
Ссылки [ править ]
- ^ «ISO / IEC 9899: 2018 - Информационные технологии - Языки программирования - C» . www.iso.org .
- ^ а б «Стандарт - С» . www.iso-9899.info .
- ^ "WG 14 Журнал документов" . www.open-std.org .
- ^ ISO / IEC JTC1 / SC22 / WG14 (октябрь 2017). «Сводка запроса разъяснений для C11 версии 1.13» . www.open-std.org . Проверено 28 сентября 2020 .
- ^ «Использование коллекции компиляторов GNU (GCC): параметры диалекта C» . gcc.gnu.org .
- ^ «Документация Clang 7 - Руководство пользователя компилятора Clang» .
- ^ "Информационный центр IAR для Arm - Примечания к выпуску" . netstorage.iar.com .
- ^ «Стандартная поддержка C11 и C17 прибывает в MSVC» . devblogs.microsoft.com . 14 сентября 2020.
Внешние ссылки [ править ]
- N2176 , заархивированный окончательный проект стандарта
- Официальный сайт рабочей группы ISO C
Предшественник C11 | Стандарты языка C | Преемник C2x |