Как знать версия стандарта C, что я использую в коде?

Я видел связанный здесь, но это не тот же ответ.

Также как и он говорит титул, мы знаем многие, что различие (Так в таких характеристиках как синтаксис) между стандартами достаточно большое, ANSI C (C89, C90) не позволял много вещей тех, которые C99 он в дальнейшем позволяет, такой как определение типа в Вашем заявлении или определении переменной в цикле... Даже комментарии линии!

Вопрос появляется, будучи должен реализовывать код, который функционировал бы под всеми стандартами C:

  • ANSI C (C89 И C90)
  • C94
  • C99
  • C11

Благодаря тому, что я не могу использовать тип long long и в некие платформы 8 и 16 бит, которые не позволяют некую стоимость вызывая integer overflow, таким же образом составитель poseen эти платформы, - когда K&R (1972 +), другие в 1990 году, которым я не имею новой функциональности.

9
задан 10.05.2017, 19:22
0 ответов