INCITS/ISO/IEC 9899-2011[2012] (ISO/IEC 9899-2011, IDT) Information technology — Programming languages — C
Официальный международный стандарт языка программирования C, принятый в 2011 году (C11). Документ определяет синтаксис, семантику и ограничения языка C, а также требования к средам трансляции и выполнения.
Стандарт охватывает все аспекты языка: лексические элементы, типы данных, выражения, операторы, функции, предпроцессор, библиотеку стандартных функций. Введены новые возможности, такие как _Generic, _Static_assert, анонимные структуры и объединения, многопоточность (threads.h) и атомарные операции (stdatomic.h).
Документ предназначен для разработчиков компиляторов, создателей инструментов анализа кода и программистов, стремящихся к глубокому пониманию стандарта C. Он служит авторитетным справочным руководством для реализации и проверки соответствия.
Стандарт C11 является основой для многих современных компиляторов и встраиваемых систем, обеспечивая переносимость и эффективность кода. Книга содержит формальные определения, примеры и пояснения, необходимые для точной интерпретации языка.
Издание включает нормативные ссылки, термины и определения, а также приложения с описанием переносимости и неопределённого поведения.
