Оглавление....5
Глава 1. Предварительные сведения....25
Глава 2. Введение в язык С....51
Глава З. Данные в языке С....77
Глава 4. Символьные строки и форматированный ввод-вывод....117
Глава 5. Операции, выражения и операторы....157
Глава 6. Управляющие операторы С: циклы....199
Глава 7. Управляющие операторы С: ветвление и переходы....247
Глава 8. Символьный ввод-вывод и проверка достоверности ввода....293
Глава 9. Функции....325
Глава 10. Массивы и указатели....367
Глава 11. Символьные строки и строковые функции....419
Глава 12. Классы хранения, связывание и управление памятью....479
Глава 13. Файловый ввод-вывод....531
Глава 14. Структуры и другие формы данных....565
Глава 15. Манипулирование битами....627
Глава 16. Препроцессор и библиотека С....661
Глава 17. Расширенное представление данных....717
Приложение А. Ответы на вопросы для самоконтроля....791
Приложение Б. Справочные материалы....829
Приложение В. Набор символов ASCll....917
Предметный указатель....922
Эта книга представляет собой тщательно проверенное, хорошо продуманное и всеобъемлющее учебное пособие, предназначенное для программистов и разработчиков. Ставшая классикой, она обучает принципам программирования, в том числе структуризации кода и нисходящему проектированию.
Автор и преподаватель Стивен Прата создал поучительное, ясное и проницательное введение в С. Наряду с деталями языка С объясняются фундаментальные концепции программирования. Многочисленные короткие практические примеры иллюстрируют только одну или две концепции за раз и поощряют читателей проработать новые темы, непосредственно приступив к их реальному использованию.
Вопросы для самоконтроля и упражнения по программированию, приводимые в конце каждой главы, ориентированы на критически важные сведения и помогают читателям понять и систематизировать наиболее сложные концепции. Будучи дружественным и простым в чтении руководством, ориентированным на самостоятельное освоение, книга подойдет как студентам, изучающим программирование, так и разработчикам, которые специализируются на других языках и желают лучше понять основы этого базового языка.
Шестое издание этой книги было обновлено и расширено с целью охвата последних наработок в языке С, а также раскрытия подробностей нового стандарта СИ. Здесь вы найдете углубленные, широкие и разнообразные подходы и инструменты, совершенствующие процесс изучения.
Книжка хорошая, но сам синтаксис языка С сложный. С# более понятный, хотя и происходит от C.
по крайней мере я в шарпе разобрался быстрее чем на C и C++