Как узнать, какую версию языка поддерживает транслятор?
Почитать стандарт языка и посмотреть как это определить.
Например, если макро __STDC_VERSION__ имеет значение как минимум 201112L, значит компилятор поддерживает С11, как минимум 199901L — С99, 199409L — С94.
Если ни один из этих макро не определён, но __STDC__ определён — С89
если у вас вопрос по C/C++, то в документации на компилятор