Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

C17 является неофициальным названием ISO / IEC 9899: 2018 , [1] самым последний стандарт для языка программирования C , подготовленный в 2017 году и опубликовано в июне 2018. Он заменил С11 (стандарт ISO / IEC 9899: 2011). [2] C17 будет заменен C2x . [3]

Изменения от C11 [ править ]

В C17 устранены дефекты в C11 без введения новых языковых функций. [2]

__STDC_VERSION__Макро увеличивается до значения 201710L.

Подробный список изменений по сравнению с предыдущим стандартом см. В разделе « Сводка запроса на разъяснение для C11» . [4]

Поддержка компилятора [ править ]

Список компиляторов, поддерживающих C17:

См. Также [ править ]

Ссылки [ править ]

  1. ^ «ISO / IEC 9899: 2018 - Информационные технологии - Языки программирования - C» . www.iso.org .
  2. ^ а б «Стандарт - С» . www.iso-9899.info .
  3. ^ "WG 14 Журнал документов" . www.open-std.org .
  4. ^ ISO / IEC JTC1 / SC22 / WG14 (октябрь 2017). «Сводка запроса разъяснений для C11 версии 1.13» . www.open-std.org . Проверено 28 сентября 2020 .
  5. ^ «Использование коллекции компиляторов GNU (GCC): параметры диалекта C» . gcc.gnu.org .
  6. ^ «Документация Clang 7 - Руководство пользователя компилятора Clang» .
  7. ^ "Информационный центр IAR для Arm - Примечания к выпуску" . netstorage.iar.com .
  8. ^ «Стандартная поддержка C11 и C17 прибывает в MSVC» . devblogs.microsoft.com . 14 сентября 2020.

Внешние ссылки [ править ]

  • N2176 , заархивированный окончательный проект стандарта
  • Официальный сайт рабочей группы ISO C