19 декабря 2011 года международная организация по стандартизации ISO обьявила о выходе стандарта C — ISO/IEC 9899:2011 (ранее неофициально известного как C1X).
Основные изменения по сравнению с C99:
Частичная поддержка функций нового стандарта имеется в компиляторах GCC и Clang.
Подробнее (англ)
UPD:
Финальной версии стандарта, привычно, нет в свободном доступе, но можно скачать последний черновик
Основные изменения по сравнению с C99:
- Выравнивание данных
- Спецификатор функции _Noreturn
- Выражения, не зависящие от типа (Type-generic expressions) с использованием ключевого слова _Generic
- Поддержка многопоточности
- Улучшенная поддержка Unicode
- Функция gets, была признана устаревшей и заменена на gets_s
- Статические утверждения(Assertions)
- Функция quick_exit
- Макросы для создания комплексных чисел
Частичная поддержка функций нового стандарта имеется в компиляторах GCC и Clang.
Подробнее (англ)
UPD:
Финальной версии стандарта, привычно, нет в свободном доступе, но можно скачать последний черновик