мета-данные страницы
  •  

Это старая версия документа!


C

Стандарты

Развитие и взаимное влияние стандартов C

  • Язык C был создан в начале 1970-х годов, и с тех пор прошёл через множество итераций, начиная с первых реализаций и заканчивая современными стандартами. Однако стандартизация произошла позднее.
  • C89 (ANSI C)
    • Первый стандарт, который объединил различные реализационные возможности C.
    • Включены прототипы функций и стандартная библиотека.
  • C99
    • Введение новых функций, таких как переменные длины, расширенные типы данных и улучшенные возможности работы с массивами.
  • C11
    • Улучшения по безопасности, многопоточности и новые стандартные библиотеки.
    • Включает такие функции, как _Alignas и _Static_assert.
  • C17
    • Небольшие улучшения и исправления, добавляющие поддержку языковых конструкций.
    • Направлено на исправление недостатков предыдущих версий.

Ресурсы