The C Programming Language
Эта книга — фундаментальный труд по языку программирования C, написанный его создателями Брайаном Керниганом и Деннисом Ритчи. Она представляет собой исчерпывающее руководство, которое охватывает все аспекты языка: от базовых типов данных и операторов до указателей, структур, ввода-вывода и системного интерфейса UNIX. Книга известна своей лаконичностью и точностью, что делает её эталоном технической литературы.
Первая часть книги — это обучающее введение, которое быстро погружает читателя в практику: переменные, циклы, массивы, функции и работа с символами. Авторы используют множество примеров, которые можно сразу же компилировать и запускать, что позволяет освоить язык через практику. Особое внимание уделяется стилю программирования и эффективности кода.
Вторая часть посвящена более сложным темам: управление потоком выполнения, функции и структура программы, указатели и массивы, структуры данных и объединения. Каждая глава построена логично, с постепенным усложнением материала. Раздел о указателях считается одним из лучших объяснений этой сложной темы в истории программирования.
Третья часть книги описывает стандартную библиотеку ввода-вывода и системный интерфейс UNIX, включая файловые дескрипторы, низкоуровневый ввод-вывод и управление памятью. Эти главы показывают, как C взаимодействует с операционной системой, и являются бесценным ресурсом для системных программистов.
Приложение содержит полный справочный материал по языку, включая синтаксис, лексические соглашения, преобразования типов и описания всех операторов. Это делает книгу не только учебником, но и настольным справочником, который остаётся актуальным даже спустя десятилетия после первого издания.
