kr.jpg

Когда я надумал изучить С, то прочитал эту легендарную книжку и выполнил все упражнения. Потом решил сложить решения здесь — может кому-нибудь пригодятся.

Предупреждение. Уровень знания языка, используемый при решении конкретной задачи — тот, что достигнут при прочтении книги вплоть до данной задачи. Задачи публикуются "как есть" и могут содержать ошибки. Претензии не принимаются. Конструктивная критика с примерами некорректной работы функций приветствуется, прочие комментарии я буду оставлять или удалять по своему усмотрению. Иногда движок сайта "съедает" части кода, особенно это касается символов форматирования.

Другие сборники решений задач из K&R

  1. К. Тондо, С. Гимпел. Язык Си. Книга ответов — Решебник к Кернигану и Ритчи.
  2. K&R2 solutions (eng) — Решения задач из K&R "The C Programming Language", 2nd edition. Не решены 5.18—5.20 и ещё ряд задач.
  3. vidyakv/Problems & Solutions (eng) — bitbucket-репозиторий пользователя vidyakv. Не решены 5.18—5.20 и вся 8-ая глава. Весь текст не проверял, но 6-ая глава выполнена близко к Тондо и Гимпелу (вплоть до обозначений).
  4. http://krcl.ucoz.ru/blog/ (рус.) — большая часть 1-ой главы.
  5. http://konstantinovd.narod.ru/k_and_r.html (рус.) — упражнения из глав 2—5.

Сам я эти решения не использовал, хотя и просматривал после того, как решал сам. Имейте в виду, указанные источники очень разные по качеству. Иногда они помогали мне разобраться с постановкой задачи. Так, английские тексты заданий помогли справиться с упражнением 1.16, поскольку на русский оно переведено некорректно.

Дополнительная литература

  1. B. W. Kernighan, P. J. Plauger Software Tools in Pascal, 1981.


Комментарии

comments powered by Disqus