Modern C

Jens Gustedt

Книга 'Modern C' от Jens Gustedt представляет собой современное руководство по языку программирования C, охватывающее как основы, так и продвинутые темы. Автор начинает с введения в императивное программирование, компиляцию и запуск программ, постепенно переходя к более сложным концепциям, таким как управление памятью, указатели, структуры данных и функции.

Книга разделена на три уровня: 'Encounter' (знакомство), 'Acquaintance' (ознакомление) и 'Cognition' (познание). Первый уровень охватывает базовые структуры программ, грамматику, объявления и операторы. Второй уровень углубляется в управление потоком, выражения, основные типы данных и библиотечные функции. Третий уровень посвящен стилю кода, организации программ, указателям и модели памяти C.

Особое внимание уделяется современным стандартам C (C11 и C17), а также практическим аспектам, таким как работа с массивами, строками, структурами и функциями. Книга содержит множество примеров кода и пояснений, что делает её полезной как для начинающих, так и для опытных программистов, желающих обновить свои знания.

Издание включает подробное описание стандартной библиотеки C, включая математические функции, ввод-вывод, обработку строк и времени. Автор также обсуждает вопросы безопасности и переносимости кода, что особенно важно для системного программирования.