/ / ^ . . / ^ ... . . ^ ••:. ••• г. -!-... •-. Т, А. Павловская
C/C++
Программирование
на языке высокого уровня
Допущено Министерством образования Российской Федерации
в качестве учебника для студентов высших учебных
заведений, обучающихся по направлению
«Информатика и вычислительная техника»
3004^
300. piter. com
Издательская программа
300 лучших учебников для высшей школы
в честь 300-летия Санкт-Петербурга
осуществляется при поддержке Министерства образования РФ
1;^пптЕР'
Москва • Санкт-Петербург • Нижний Новгород • Воронеж
Ростов-на-Дону • Екатеринбург • Самара
Киев • Харьков • Минск
2003
ББК 32. 973-018я7
УДК 681. 3. 06(075)
П12
Рецензенты:
Ревунков Г. И. , кандидат технических наук, доцент, декан факультета информатики
и систем управления МГТУ им. Н. Э. Баумана
Варлинский Н. Н. , кандидат технических наук, доцент кафедры МО ЭВМ
Санкт-Петербургского электротехнического университета
Фомичев B.
C. , доктор технических наук, профессор кафедры вычислительной техники
Санкт-Петербургского электротехнического университета
П12 C/C++. Программирование на языке высокого уровня / Т. А. Павловская. — СПб. :
Питер, 2003. —461 с: ил. ISBN 5-94723-568-4
Задача этой книги — дать краткое и четкое изложение языка C++ в соответствии со стандар
том ISO/IEC 14882. Она предназначена для студентов, изучающих язык «с нуля», но будет полезна
и более искушенным в программировании. Цель, которая ставилась при написании книги — дать
правильное представление о возможностях языка C++ и способах их применения, толчок к даль
нейшему изучению этого и других языков программирования и ключ к пониманию современных
объектно-ориентированных технологий. Контрольные задания по ключевым темам представлены в 20 вариантах, и автор надеется, что
преподаватели оценят проявленную о них заботу. ББК 32. 973-018я7
УДК 681. 3. 06(075)
ISBN 5-94723-568-4 © ЗАО Издательский дом «Питер», 2003
Краткое содержание
Предисловие 11
Часть I. Структурное программирование 13
Глава 1 . Базовые средства языка C++ 15
Глава 2. Модульное программирование 72
Глава 3. Технология создания программ 102
Упражнения к части 1 128
Часть II. Объектно-ориентированное программирование 173
Глава 4.