Файл: Pobegaylo_A._C_Cplus_dlya_studenta.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 13.12.2020

Просмотров: 4074

Скачиваний: 28

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

background image

 

 

А. П. Побегайло 

 

 
 
 
 
 
 
 

 

 

 

 

 

 

 

 

 

 

 

 
 
 

Санкт-Петербург

 

«БХВ-Петербург» 

2006 


background image

УДК  681.3.068+800.92C/C++ 
ББК  32.973.26-018.1 
 

П41 

 

 

Побегайло А. П. 

 

П41   

C/С++ для студента. — СПб.: БХВ-Петербург,  

 

 

2006. — 528 с.: ил. 

ISBN 5-94157-647-1 

Подробно  рассматриваются  языки  программирования  C  

и  C++.  Описаны  типы  данных,  функции,  классы,  шаблоны,  а 

также библиотеки стандартных функций. Язык программиро-

вания  C++  рассматривается  как  объектно-ориентированное 

расширение языка C, что позволяет последовательно изучить 

процедурное  программирование,  объектно-ориентированное 

программирование  и  обобщенное  программирование.  Изло-

жение материала отличается краткостью и снабжено большим 

количеством  простых  примеров  и  листингов,  которые  пояс-

няют технику программирования на языках C и C++.  

Для студентов и программистов 

УДК 681.3.068+800.92C/C++ 

ББК 32.973.26-018.1 

 

Группа подготовки издания: 

Главный редактор 

Екатерина Кондукова 

Зам. главного редактора 

Игорь Шишигин 

Зав. редакцией 

Григорий Добин 

Редактор 

Андрей Смышляев 

Компьютерная верстка 

Ольги Сергиенко 

Корректор 

Зинаида Дмитриева 

Дизайн серии 

Игоря Цырульникова 

Оформление обложки 

Елены Беляевой 

Зав. производством 

Николай Тверских  

 

 

Лицензия ИД № 02429 от 24.07.00. Подписано в печать 25.05.06. 

Формат 60 90

1

/

16

.

 

 

Печать офсетная. Усл. печ. л. 33. 

Тираж 3000 экз. Заказ №     

"

БХВ-Петербург", 194354, Санкт-Петербург, ул. Есенина, 5Б. 
Санитарно-эпидемиологическое заключение на продукцию  

№ 77.99.02.953.Д.006421.11.04 от 11.11.2004 г. выдано Федеральной службой  

по надзору в сфере защиты прав потребителей и благополучия человека. 

Отпечатано с готовых диапозитивов  

в ГУП "Типография "Наука" 

199034, Санкт-Петербург, 9 линия, 12 

 

ISBN 5-94157-647-1 

© Побегайло А. П., 2006 
© Оформление, издательство "БХВ-Петербург", 2006 

 


background image

 

 

 
 

 

 
 

 

Оглавление 

Введение ........................................................................................... 17

 

ЧАСТЬ I. ЯЗЫК ПРОГРАММИРОВАНИЯ С ......................... 21 

Глава 1. Структура языка С ......................................................... 23

 

1.1. Элементы языка С .................................................................................23

 

1.2. Символы .................................................................................................25

 

1.3. Ключевые слова ....................................................................................26

 

1.4. Идентификаторы ...................................................................................27

 

1.5. Константы ..............................................................................................27

 

1.6. Инструкции ............................................................................................29

 

1.7. Комментарии .........................................................................................30

 

Глава 2. Встроенные типы данных и переменные .................. 31

 

2.1. Базовые типы данных ...........................................................................31

 

2.2. Модификаторы типов ...........................................................................32

 

2.3. Спецификаторы типов ..........................................................................33

 

2.4. Переменные ...........................................................................................35

 

2.5. Фундаментальные типы данных ..........................................................36

 

2.6. Квалификаторы типов...........................................................................37

 

Глава 3. Операторы и выражения .............................................. 39

 

3.1. L-value и R-value ....................................................................................39

 

3.2. Арифметические операторы ................................................................40

 

3.3. Побитовые операторы ..........................................................................41

 

3.4. Операторы сравнения ...........................................................................43

 

3.5. Логические операторы ..........................................................................44

 

 


background image

Оглавление 

3.6. Выражения .............................................................................................45

 

3.7. Приведение типов в выражениях .........................................................47

 

3.8. Оператор преобразования типов..........................................................48

 

3.9. Оператор присваивания ........................................................................49

 

3.10. Составные операторы присваивания .................................................51

 

3.11. Операторы инкремента и декремента ...............................................52

 

3.12. Условный оператор .............................................................................53

 

3.13. Оператор "запятая" .............................................................................55

 

3.14. Побочные эффекты .............................................................................56

 

3.15. Точки последовательности .................................................................57

 

Глава 4. Управляющие инструкции ........................................... 59

 

4.1. Инструкции выбора 

if

 и 

if...else

 ............................................................59

 

4.2. Инструкция выбора 

switch

 ....................................................................60

 

4.3. Инструкции цикла 

while

 и 

do...while

 ....................................................62

 

4.4. Инструкция цикла 

for

 ............................................................................63

 

4.5. Инструкция перехода 

break

 ..................................................................64

 

4.6. Инструкция перехода 

continue

 .............................................................64

 

4.7. Метки инструкций и инструкция перехода 

goto

.................................65

 

Глава 5. Указатели и массивы ..................................................... 67

 

5.1. Указатели ...............................................................................................67

 

5.2. Преобразование типов указателей .......................................................68

 

5.3. Операторы определения адреса и обращения по адресу ...................69

 

5.4. Указатели на константы и константные указатели ............................70

 

5.5. Одномерные массивы ...........................................................................71

 

5.6. Строки ....................................................................................................74

 

5.7. Арифметические действия с указателями ...........................................74

 

5.8. Многомерные массивы .........................................................................75

 

Глава 6. Функции ........................................................................... 78

 

6.1. Объявление функции ............................................................................78

 

6.2. Определение функции ..........................................................................80

 

6.3. Стандартные функции ..........................................................................81

 

6.4. Вызов функции ......................................................................................82

 

6.5. Передача массивов в функции .............................................................84

 

6.6. Указатели на функции (функторы) ......................................................86

 

Глава 7. Структура программы на языке С ............................. 89

 

7.1. Область видимости идентификатора ...................................................89

 

7.2. Время существования переменных и функций...................................90

 


Смотрите также файлы