Найти тему
Koding

Стандарт языка програмирования C

У каждого языка программирования есть специальный документ, который называется стандартом языка программирования. В нем подробно описаны правила этого языка. Так как языки программирования постоянно развиваются, время от времени выходят новые стандарты.

Если вы ещё не читали нашу предыдущию статью Первые шаги советую с ней ознакомится, а потом переходить к этой.

Компилятор или IDE должны поддерживать не все возможности языка. Но, как говорится, гладко было на бумаге, да забыли про овраги. Реальность можно примерно изобразить следующей схемой.

Рис 1. Схематичное соотношение между стандартом языка и реализацией в IDE
Рис 1. Схематичное соотношение между стандартом языка и реализацией в IDE

Каждая IDE в той или иной степени поддерживает стандарт, но помимо этого у каждой есть свои фишки, которых может и не быть в стандарте. Поэтому те, кто профессионально занимаются программированием, изучают не только сам язык программирования, но еще и среду разработки. Например, стандартный компилятор IDE Visual Studio совершенно не поддерживает новые стандарты языка Си (C99, C11). Но нет повода расстраиваться. Почти все, что мы будем изучать в данном курсе, относится к той части стандартов, которая не меняется уже очень давно и поддерживается всеми компиляторами и IDE.

Исследовательские задачи для новечков:

  1. Найти и скачать стандарты языка Си (С99 и С11).