Задачи по языку С



         

Предисловие - часть 2


Язык С до сих пор остается развивающимся языком, поэтому некоторые конструкции, приведенные в книге, могут быть у вас не реализованы, и наоборот, некоторые реализованные конструкции могут здесь не исследоваться. Это зависит от выбранного вами "локального" транслятора. Но поскольку, к счастью, развитие языка происходит единообразно, маловероятно, чтобы используемый вами транслятор какие-то конструкции реализовал не так, как здесь описано.

Как пользоваться этой книгой?

Ее следует рассматривать как дополнительное пособие к книге Б.Кернигана и Д.Ритчи "Язык программирования С". Задачник делится на главы, и каждая глава посвящена какой-нибудь одной теме. В главе содержатся программы, отражающие различные аспекты этой темы. В программы вкраплены операторы печати, и основная цель приводимых головоломок состоит в том, чтобы выяснить, что напечатает каждая программа. все программы независимы друг от друга, хотя встречающиеся в тексте позднее подразумевают, что вам понятны свойства языка, иллюстрируемые предшествующими программами.

Результаты, выдаваемые на печать каждой программой, приводятся вслед за текстом программы. Каждая программа выполнялась в виде, полностью совпадающем с приведенным в тексте, на машинах фирмы DEC PDP-11/70 и VAX-11/780 под управлением операционной системы UNIX. Для тех немногих случаев, когда результаты , полученные на этих двух машинах различны, приводятся оба результата.

Большая часть книги посвящена подробному разбору решения задачи, т.е. пояснению процесса выполнения программы. Многие решения задач сопровождаются предостережениями и советами, касающимися программирования на С.

Порядок работы с задачником может быть таким:

  • познакомиться в книге Б.Кернигана и Д.Ритчи с соответствующей теме;
  • для каждой программы из главы задачника, посвященной этой теме:

  • мысленно выполнить программу,
  • сравнить ваши результаты с приводимыми на следующей странице задачника
  • прочесть разбор решения задачи.




Содержание  Назад  Вперед