ЛуЧи. ^»«^Гим^Р«м языка' Ц^О^
ДЛЯ
тм
. . идйНИКОВ"
*oAaHV На прмлагаемо компакт-
__ диске — исходные
*^ тексты всех программ
сомневающихся 0 пм„„орС„
Стефан Р. АЛЯ
"ЧАЙНИКОВ"-
5-е издание
Стефан Р. Дэвис
1
ДИАЛЕКТИКА
Москва ♦ Санкт-Петербург ♦ Киев
2007
ББК 32. 973. 26-018. 2. 75
Д94
УДК 681. 3. 07
Компьютерное издательство "Диалектика"
Зав. редакцией С. Н. Тригуб
Перевод с английского и редакция канд. техн. наук И. В. Д94 C++ для "чайников", 5-е издание. : Пер. с англ. — М. : Издательский дом "Вильяме",
2007. — 384 с. : ил. — Парал. тит. англ. ISBN 978-5-8459-0723-3 (рус.
)
Книга представляет собой введение в язык программирования C++. Осиовиое отличие
дайной книги от предыдущих изданий С+ + для чайников в том, что это издание не требует
от читателя каких-либо дополнительных знаний, в то время как предыдущие издания
опирались на знание читателем языка программирования С. Несмотря на простоту изложения
материала, ои подан в книге достаточно строго, так что, изучив основы программирования на
C++ с помощью этой книги читатель уже не будет сталкиваться с трудностями при
дальнейшем изучении языка. Эта книга не учит программированию для Windows или созданию красивого интерфейса
двумя движениями мышью; изложенный в ней материал не привязан к какому-то
определенному компилятору или операционной системе. Оиа вряд ли будет полезна
профессиональному программисту, но если ваша цель — глубокое знание языка программирования и вы не
знаете, с чего начать, — эта книга для вас. ББК 32. 973. 26-018. 2. 75
Все названия программных продуктов являются зарегистрированными торговыми марками
соответствующих фирм. Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было
форме и какими бы то ни было средствами, будь то электронные или механические, включая
фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства JOHN
WILEY&Sons, Inc. Copyright © 2008 by Dialektika Computer Publishing. Original English language edition Copyrighi © 2007 by Wiley Publishing, Inc. All rights reserved including the right of reproduction in whole or in part in any form. This translation published
by arrangement with Wiley Publishing, Inc. ISBN 978-5-8459-0723-3 (рус. ) © Компьютерное изд-во "Диалектика", 2007
перевод, оформление, макетирование
ISBN 0-7645-6852-3 (англ. ) © Wiley Publishing, Inc. , 2004
Оглавление
Введение 17
Часть 1. Первое знакомство с C++ 23
Глава 1. Написание вашей первой программы 25
Глава 2. Премудрости объявления переменных 41
Глава 3. Выполнение математических операций 50
Глава 4. Выполнение логических операций 55
Глава 5. Операторы управления программой 66
Часть 2. Становимся функциональными программистами 79
Глава 6.