C17 (версия стандарта C)

редактировать
Не путать с C ++ 17.

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

Поскольку он находился в разработке в 2017 году и официально опубликован в 2018 году, C17 также обычно называют C18. GCC, например, рассматривает команды -std=c17и -std=c18как эквивалентные, а страница C-Standard в вики ISO-9899 ссылается на ISO / IEC 9899: 2018 как C18, только позже отмечая, что стандарт иногда называется C17.

СОДЕРЖАНИЕ

  • 1 Отличия от C11
  • 2 Поддержка компилятора
  • 3 См. Также
  • 4 ссылки
  • 5 Внешние ссылки

Отличия от C11

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

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

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

Поддержка компилятора

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

Смотрите также

Рекомендации

Внешние ссылки

Предшественник C11 Стандарты языка C Преемник C2x

  • v
  • т
  • е
Последняя правка сделана 2024-01-09 03:51:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте