Введение 12
Глава 1. Основные понятия программирования, примеры исполнителей и простейших программ 14
Глава 2. Обзор возможностей языка C 33
Глава 3. Базовые типы данных, операции и выражения 61
Глава 4. Выполнение программы. Управляющие конструкции и утверждения 101
Глава 5. Модульное программирование. Функции 140
Глава 6. Систематическое программирование, или технология "сверху вниз" 165
Глава 7. Указатели 186
Глава 8. Массивы и строки 208
Глава 9. Структуры, объединения, перечисления и декларация typedef 223
Глава 10. Динамические структуры данных: списки, очереди, деревья 244
Глава 11. Препроцессор 262
Глава 12. Библиотечные функции 265
Глава 13. Объектно-ориентированное программирование 283
Глава 14. Выполнение программ в некоторых вычислительных средах 289
Приложение. Решения задач и упражнений 297
Предметный указатель 342