Microsoft не поддерживает C99 и не объявила о своих планах. Я считаю, что они намерены отслеживать стандарты C ++, но считают, что C фактически устарел, за исключением подмножества C ++.
Для новых проектов в Visual Studio 2003 и более поздних версиях по умолчанию установлена опция «Компилировать как код C ++ (/ TP)», поэтому любые файлы .c будут скомпилированы как C ++.