В 1983 году Американский Национальный Институт Стандартизации (ANSI)
сформировал комитет для разработки стандартной спецификации Си. По
окончании этого долгого и сложного процесса в 1989 году он был наконец
утверждён как «Язык программирования Си» ANSI X3.159-1989. Эту версию
языка принято называть ANSI C. В 1990 году стандарт ANSI C был принят с
небольшими изменениями Международной Организацией по Стандартизации
(ISO) как ISO/IEC 9899:1990.

Одной из целей этого стандарта была разработка надмножества K&R
C, включающего многие особенности языка, созданные позднее. Однако
комитет по стандартизации также включил в него и несколько новых
возможностей, таких как прототипы функций (заимствованные из С++) и
более сложный препроцессор.

ANSI C сейчас поддерживают почти все существующие компиляторы. Почти
весь код Си, написанный в последнее время, соответствует ANSI C. Любая
программа, написанная только на стандартном Си, гарантированно будет
правильно выполняться на любой платформе, имеющей соответствующую
реализацию Си. Однако большинство программ написаны так, что они будут
компилироваться только определённым компилятором, потому, что: 1. они
используют нестандартные библиотеки, например, для графических
дисплеев; 2. некоторые компиляторы не придерживаются по умолчанию
стандарта ANSI C, или его преемника; или 3. они рассчитаны на
определённое значение размера некоторых типов данных или на
определённый способ хранения этих данных в памяти для конкретной
платформы.




Конструктор сайтов - uCoz
Copyright MyCorp © 2024