Skip to content
EntityQ4035552· pop 12· linked from 105 articles

Also known as C1X, ISO/IEC 9899:2011

стандарт для языка Си

Wikidata facts

Subclass of
C
Named after
2011
Followed by
C17 (C standard)
Show 4 more facts
Stack Exchange tag
stackoverflow.com/tags/c11
edition or translation of
C
publication date
2011-12-00
different from
C++11
Sources (4)

via Wikidata · CC0

Article · Русский

C11 или ISO/IEC 9899:2011 (неофициально C1X) — стандарт для языка Си (ISO/IEC 9899:2011), который заменил существующий стандарт C99. Официально о выпуске стандарта было объявлено 19 декабря 2011 года. Эта версия стандарта большей частью стандартизирует возможности, существующие в распространённых современных компиляторах. Из-за плохой совместимости текущих реализаций C99 со стандартом C11 включает в себя больше выборочных возможностей для упрощения совместимости со стандартом ядра языка. Действующий с 2018 года стандарт (он же C17) фактически является уточнённым вариантом C11, исправляющим найденные в стандарте ошибки. Последняя черновая спецификация (доступная для бесплатного скачивания) имеет название N1570 и была издана в апреле 2011 года. Новый стандарт прошел заключительный пересмотр черновика 10 октября 2011 года и был официально ратифицирован ISO и опубликован в ISO / IEC 9899: 2011 8 декабря 2011 года без каких-либо замечаний. Определение стандартного макроса __STDC_VERSION__ со значением 201112L дает указание, что присутствует поддержка C11. Некоторые возможности C11 поддерживаются GCC начиная с версии 4.6. В Clang поддержка начинается с версии 3.1, а в IBM XL C поддержка с версии 12.1.

Abstract from DBpedia / Wikipedia · CC BY-SA