Какие функции C99 доступны в компиляторе MS Visual Studio?

Хорошо известно, что компилятор Microsoft Visual Studio не поддерживает C99, и похоже, что у них нет планов по его поддержке. .

Тем не менее, компилятор включает некоторые избранные функции, такие как вариативные макросы и long long — см. цитаты в этом ответе:

Где мы получили много запросов для некоторых возможностей C99 мы постарались реализовать их (или аналоги). Пара примеров — макросы с переменным числом переменных: long long, __pragma, __FUNCTION__ и __restrict. Если есть другие функции C99, которые вы найдете полезными в своей работе, сообщите нам об этом! Мы мало что слышим от наших пользователей C, поэтому говорите и сделайте так, чтобы вас услышали

-- Арджун Биджанки, представитель Microsoft в комитете по стандартизации C ISO /archive/2007/11/05/iso-c-standard-update.aspx

Кроме того, кажется, что более новые версии Visual Studio поставляются с некоторыми заголовками, требуемыми C99.

Есть много вопросов о конкретных функциях, но я не хочу знать: Где я могу найти список функций C99, поддерживаемых/обеспечиваемых текущим компилятором MSVC?

Я ищу список , подобный этому, для gcc.

35
задан Community 23 May 2017 в 11:46
поделиться