Предисловие 17
Об авторе 18
Благодарности 19
Глава 1. Введение 21
Глава 2. Несколько основных принципов 25
Глава 3. Компиляция и запуск первой программы 31
Глава 4. Переменные, типы данных
и арифметические выражения 41
Глава 5. Программные циклы 61
Глава 6. Принятие решений 81
Глава 7. Массивы 109
Глава 8. Функции 131
Глава 9. Структуры 171
Глава 10. Символьные строки 197
Глава 11. Указатели 231
Глава 12. Операции с битами 271
Глава 13. Препроцессор 291
Глава 14. Еще о типах данных 313
Глава 15. Работа с большими программами 323
Глава 16. Ввод и вывод в языке C 335
Глава 17. Дополнительные возможности 361
Глава 18. Отладка программ 377
Глава 19. Объектно-ориентированное программирование 397
Приложение А. Справочник по языку C 409
Приложение Б. Стандартные библиотеки языка C 451
Приложение В. Компиляция программ с помощью gcc 475
Приложение Г. Часто встречающиеся ошибки 479
Приложение Д. Ресурсы 483
Предметный указатель 487