Эта книга представляет собой тщательно проверенное, хорошо продуманное и всеобъемлющее учебное пособие, предназначенное для программистов и разработчиков.
Ставшая классикой в области вычислений, она обучает принципам программирования, в том числе структуризации кода и нисходящему проектированию.
Автор и преподаватель Стивен Прата создал поучительное, ясное и проницательное введение в C. Наряду с деталями языка C объясняются фундаментальные концепции программирования. Многочисленные короткие практические примеры иллюстрируют только одну или две концепции за раз и поощряют читателей проработать новые темы, непосредственно приступив к реальному их использованию.
Шестое издание этой книги было обновлено и расширено с целью охвата последних наработок в C, а также раскрытия подробностей нового стандарта C11. Здесь вы найдете углубленные, широкие и разнообразные подходы и инструменты, совершенствующие процесс изучения.
ОСОБЕННОСТИ КНИГИ
Полное и комплексное обсуждение основ языка C и дополнительных возможностей
Четкое руководство о том, когда и почему использовать различные части языка
Обучение через практику с помощью кратких и простых примеров, способствующих пониманию одной или двух концепций за раз
Сотни примеров учебных программ
Вопросы для самоконтроля и упражнения по программированию, приводимые в конце каждой главы, которые предназначены для закрепления прочитанного материала
Обзор обобщенного программирования в C, обеспечивающего высокий уровень гибкости
Об авторе
Стивен Прата преподавал астрономию, физику и программирование в Колледже Марин в Кентфилде, шт. Калифорния. Он получил диплом бакалавра в Калифорнийском технологическом институте и степень доктора философии в Калифорнийском университете в Беркли. Стивен является автором и соавтором более десятка книг, включая C++ Primer Plus (Язык программирования C++. Лекции и упражнения, 6-е изд.) и ранние издания настоящей книги, которые в 1990 году получили награды как лучшие руководства в области компьютеров от Computer Press Association.
Оглавление
Глава 12. Классы хранения, связывание и управление памятью 13
Глава 13. Файловый ввод-вывод 65
Глава 14. Структуры и другие формы данных 99
Глава 15. Манипулирование битами 161
Глава 16. Препроцессор и библиотека C 195
Глава 17. Расширенное представление данных 251
Приложение А. Ответы на вопросы для самоконтроля 325
Приложение Б. Справочные материалы 363
Приложение В. Набор символов ASCII 451
Предметный указатель 456