Описание тега ansi-c

ANSI C - неофициальный термин, который иногда используется по отношению к стандарту языка программирования C, опубликованному Американским национальным институтом стандартов (ANSI) в 1989 году.

"ANSI C" - неофициальный термин, используемый для обозначения версии языка C. Официальное название этой версии языка - ISO / IEC 9899:1990. Неофициально он также известен как "C89" или "C90".

Это связано с тем, что Американский национальный институт стандартов (ANSI) впервые опубликовал этот стандарт в 1989 году как национальный стандарт США. Он стал международным стандартом ISO в 1990 году. Таким образом, ANSI C, C89 и C90 относятся к одному и тому же техническому стандарту.

Распространено заблуждение, что "ANSI C" означает соответствующий стандарту C. Институт стандартов ANSI не имел ничего общего с C с 1989 года. Этот язык поддерживается ISO SC22 / WG14. Тем не менее, термин "ANSI C" иногда используется для обозначения соответствия стандартам, особенно в старых книгах и старых компиляторах.

Из-за этого двойственного значения, пожалуйста, избегайте использования этого тега. По вопросам, касающимся версии C89 / C90 языка C, используйте c90. По вопросам, касающимся стандартного языка C, просто используйте тег c.

Более подробная информация о различных стандартных C версиях.