Jump to content

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

(Перенаправлено из C18 (стандартная версия C) )

C17 — неофициальное название ISO/IEC 9899:2018 . [1] стандарт , подготовленный в 2017 году и опубликованный в июне 2018 года . языка программирования C Он заменил C11 (стандарт ISO/IEC 9899:2011), [2] и будет заменен стандартом C23 (ISO/IEC 9899:2023), когда он будет опубликован в 2024 году. [3] Поскольку он находился в разработке в 2017 году и официально опубликован в 2018 году, C17 иногда называют C18 . [4]

Изменения по сравнению с C11

[ редактировать ]

C17 исправляет многочисленные мелкие дефекты C11 без введения новых возможностей языка. [2]

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

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

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

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ «ISO/IEC 9899:2018 – Информационные технологии. Языки программирования – C» . Международная организация по стандартизации .
  2. ^ Jump up to: а б «Стандарт-С» . www.iso-9899.info .
  3. ^ «Журнал документов РГ 14» . www.open-std.org .
  4. ^ «Использование коллекции компиляторов GNU (GCC): параметры диалекта C» . gcc.gnu.org .
  5. ^ ISO/IEC JTC1/SC22/WG14 (октябрь 2017 г.). «Сводка запроса на разъяснение для C11 версии 1.13» . www.open-std.org . Проверено 28 сентября 2020 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  6. ^ «Использование коллекции компиляторов GNU (GCC): параметры диалекта C» . gcc.gnu.org .
  7. ^ «Документация Clang 7 — Руководство пользователя компилятора Clang» .
  8. ^ «Информационный центр IAR по вооружению - Примечания к выпуску» . netstorage.iar.com .
  9. ^ «Стандартная поддержка C11 и C17 поступает в MSVC» . devblogs.microsoft.com . 14 сентября 2020 г.
  10. ^ «Журнал изменений — добавлена ​​поддержка нового стандарта C17» . www.smorgasbordet.com/pellesc/ .

Дальнейшее чтение

[ редактировать ]
  • N2176 (окончательный проект стандарта C17); РГ14; 2017.
  • ISO/IEC 9899:2018 (официальный стандарт C17); ИСО ; 2018.
[ редактировать ]
Предшественник языка C Стандарты Преемник

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b160b1e6504e83eb96d24d7e24b69c60__1721052000
URL1:https://arc.ask3.ru/arc/aa/b1/60/b160b1e6504e83eb96d24d7e24b69c60.html
Заголовок, (Title) документа по адресу, URL1:
C17 (C standard revision) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)