Online C Compiler
Открыть в компиляторе

Учебная версия на русском. Код и его вывод сохранены в исходном виде.

История языка C

Проследите развитие C от Unix до современных стандартов и научитесь читать старые примеры.

История языка C
Проследите развитие C от Unix до современных стандартов и научитесь читать старые примеры.

Деннис Ритчи разработал C в Bell Labs в начале 1970-х годов. Его предшественниками были BCPL и B. Сочетание типов, выражений и доступа к памяти позволило написать значительную часть Unix на языке, более переносимом, чем ассемблер.

Книга Брайана Кернигана и Денниса Ритчи помогла распространению языка. Затем появились ANSI C 1989 года и соответствующий стандарт ISO 1990 года. C99, C11, C17 и C23 — последующие редакции с разным объёмом изменений.

Исторический код не всегда подходит как современный образец. Используйте стандартные заголовки и корректное объявление main; избегайте неявных объявлений и функций, доступных только в DOS. Сначала определите стандарт, на который рассчитан пример.

При практике задавайте диалект явно и включайте предупреждения. История объясняет различия стилей, но новый код следует проверять по стандарту и платформе, которые используются в вашем проекте.

Частые вопросы

Почему код и вывод остаются на английском?

Ключевые слова, идентификаторы и строки, проверяемые тестами, сохранены, чтобы не менять программу. Объяснения и элементы управления переведены.