Читать онлайн «Самоучитель С++»

Автор Александр Крупник

Б. К84 Самоучитель C++. —- СПб. : Питер, 2005. — 252 с: ил. ISBN 5-469-00468-6 Написанная простым, понятным языком, эта книга поможет вам сделать первые шаги в программировании на C++. Изложение строится на коротких примерах, помогающих читателю освоить основные конструкции C++ и главные принципы объектно-ориентированного программирования. Эта книга не ставит своей целью сказать «все» о языке C++, она сосредоточена на «самом главном». Прочитав ее, вы сможете легко ориентироваться в мире C++, а также изучить другие объектно-ориентированные языки, такие как Java и С#. Книга может служить введением в программирование и рассчитана на всех интересующихся этой темой. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 5-469-00468-6 © ЗАО Издательский дом «Питер», 2005 Краткое содержание Введение и Глава 1. Объекты 13 Глава 2. Операторы и циклы зз Глава 3. Строки и контейнеры 43 Глава 4. Функции, указатели и ссылки 63 Глава 5. Разработка программы 92 Глава 6.
Примитивные объекты юо Глава 7. «Я» и мир объектов 112 Глава 8. Рождение и смерть объектов 127 Глава 9. Операторные функции 145 Глава 10. Наследование 172 Глава 11. Макросы и шаблоны 192 Глава 12. Ввод-вывод 200 Глава 13. Работа над ошибками 213 Заключение 222 Приложение А. Приоритеты и порядок выполнения операторов 225 Приложение Б. Устройство целочисленных переменных 227 Приложение В. Стандартная библиотека 232 Литература 248 Алфавитный указатель 249 Содержание Введение и От издательства 12 Глава 1. Объекты 13 «Я» и мир объектов 13 Элементарные частицы 14 Действия 15 Операторы 16 Метаморфозы 17 COUT 18 Порядок выполнения и приоритет 19 Компилятор 20 GCC 23 Sizeof, или «Размер имеет значение» 25 Знак 27 Unsigned и signed char 29 Строки 30 Ссылки 31 Глава 2. Операторы и циклы зз Условности 33 Логические операторы 35 Умные операторы 36 Унарные и бинарные операторы 38 Содержание 7 Глава 3. Строки и контейнеры 43 Приговор 43 Массивы 46 Контейнеры 48 Итераторы и алгоритмы 49 Питание программ 52 Файлы 53 Анаграммы 55 Стиль 59 Глава 4. Функции, указатели и ссылки 63 Сделай функцию сам 63 Функции-тезки 65 Параллельные миры 66 Рекурсия, или «Раз, два, три» 68 Указатели 73 Указатели и массивы 75 Массив указателей 79 Указатель на указатель 83 Указатель на массив 84 Указатель на функцию 89 Глава 5.