скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыРеферат: Лекции по C++

Реферат: Лекции по C++

Астраханский государственный технический университет

Кафедра   «Информационных

технологий и коммуникаций»

Конспект лекций по дисциплине

 «Основы алгоритмического языка С++»

для специальности 220200.

 

Астрахань 2000 г.

1.    Переменные и операции языка С++................................................. 4

ИЗУЧАЕМЫЕ ПОНЯТИЯ.......................................................................................... 5

Буквы и цифры............................................................................................................ 6

Пробельные символы................................................................................................ 6

Знаки пунктуации и специальные символы........................................................... 6

ESC- последовательности...................................................................................... 8

Операции................................................................................................................... 9

Константы................................................................................................................ 11

Целые константы................................................................................................. 11

Константы с плавающей точкой........................................................................ 13

Константа-символ................................................................................................ 14

Строковые литералы............................................................................................ 14

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

Ключевые слова...................................................................................................... 15

Комментарии........................................................................................................... 16

Лексемы.................................................................................................................... 17

ИСХОДНЫЕ ТЕКСТЫ ПРИМЕРОВ...................................................................... 17

2.    Конструкции принятия решений и циклы.............................. 23

ВОПРОСЫ  И ОТВЕТЫ............................................................................................ 23

СТРУКТУРА ПРОГРАММЫ.................................................................................. 26

Исходная программа............................................................................................. 26

ОБЪЯВЛЕНИЯ........................................................................................................... 27

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

Деклараторы............................................................................................................. 30

Деклараторы массивов, функций и указателей.................................................. 30

Составные деклараторы...................................................................................... 31

Об"явления переменной.......................................................................................... 33

Объявление простой переменной.......................................................................... 34

Объявление перечисления....................................................................................... 34

Объявления структур............................................................................................ 36

Битовые поля.......................................................................................................... 37

Об"явление совмещений......................................................................................... 38

Об"явление массива................................................................................................ 39

Об"явление функций............................................................................................... 42

Классы памяти....................................................................................................... 45

Об"явления переменной на внешнем уровне......................................................... 45

Об"явление переменной на внутреннем уровне................................................... 48

Об"явление функции на внешнем и внутреннем уровнях.................................... 49

Инициализация........................................................................................................ 50

Базовые типы и типы указателей....................................................................... 50

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

Строковые инициализаторы................................................................................ 53

Об"явления типов................................................................................................... 54

Типы структур, совмещений и перечислений..................................................... 54

Об"явления typedef.................................................................................................. 55

Имена типов............................................................................................................. 56

КОНТРОЛЬНЫЕ ВОПРОСЫ:................................................................................. 57

Функции................................................................................................................... 57

Объявление и определение функций.................................................................. 58

ТИПОВЫЕ ВОПРОСЫ С ОТВЕТАМИ.................................................................. 62

ПРАКТИКУМ............................................................................................................ 62

Контрольные вопросы........................................................................................... 62

Массивы.................................................................................................................. 65

СОРТИРОВКА массива - ПРИМЕР в файле list6_4cpp................................... 67

-      ПОИСК в массиве............................................................................................ 67

БИБЛИОТЕЧНЫЕ ФУНКЦИИ ПОИСКА и СОРТИРОВКИ в непрерывных массивах:  68

Строки и управление вводом/выводом............................................ 69

Форматированный потоковый вывод................................................................ 70

Листинг 1. Исходный текст программы OUT1.CPP........................................ 70

Функция printf................................................................................................... 71

Функция printf........................................................................................................ 72

Таблица 1. Еsс - последовательности................................................................. 72

Таблица 7.2. Значения флагов строки формата функции printf................... 72

Таблица 3. Символы типов данных строки формата функции printf.......... 73

Листинг 3. Исходный текст программы OUT2.CPP в файле List7-3.CPP..... 74

Таблица 4. Результат действия спецификаций форматирования в функции printf из строки 13  75

Ввод строк.............................................................................................................. 76

Функция getline...................................................................................................... 76

Присвоение значений строкам.............................................................. 77

Инициализация строки.......................................................................................... 77

Функция strcpy....................................................................................................... 77

Функция strdup....................................................................................................... 77

Функция strncpy..................................................................................................... 78

Определение длины строки...................................................................... 78

Функция strlen....................................................................................................... 78

Функция strcat....................................................................................................... 78

Функция strncat..................................................................................................... 79

Сравнение строк...................................................................................................... 79

Функция strcmp....................................................................................................... 79

Пример..................................................................................................................... 80

Функция stricmp..................................................................................................... 80

Пример..................................................................................................................... 80

Функция strncmp.................................................................................................... 80

Пример..................................................................................................................... 80

Пример..................................................................................................................... 81

(см. List7_5.cpp - Исходный текст программы STRING2.CPP)....................... 81

Преобразование строк.................................................................................. 81

Функция strlwr...................................................................................................... 81

Пример..................................................................................................................... 81

Функция strupr....................................................................................................... 81

Пример..................................................................................................................... 81

Обращение строк.............................................................................................. 82

Функция strrev....................................................................................................... 82

Поиск символов................................................................................................ 82

Функция strchr....................................................................................................... 82

Функция strrchr.................................................................................................... 82

Пример..................................................................................................................... 83

Функция Strspn....................................................................................................... 83

Пример..................................................................................................................... 83

Функция strcspn...................................................................................................... 83

Пример..................................................................................................................... 83

Функция strpbrk..................................................................................................... 83

Пример..................................................................................................................... 84

Поиск строк.......................................................................................................... 84

Функция strstr........................................................................................................ 84

Пример..................................................................................................................... 84

Функция strtok....................................................................................................... 84

Пример........................................................................................................................ 84

Основы объектно-ориентированного программирования СИНТАКСИС ОСНОВНЫХ КОНСТРУКЦИЙ............................................................................... 85

Объявление базовых классов.............................................................................. 85

Конструкторы........................................................................................................... 88

Деструкторы............................................................................................................. 90

Объявление иерархии классов............................................................................. 91

Виртуальные функции............................................................................................ 92

Дружественные функции...................................................................................... 95

Операции и дружественные операции................................................................ 96

Виртуальные функции............................................................................................ 97

Правило виртуальной функции............................................................................ 99

Операции и дружественные операции.............................................................. 101

ИСХОДНЫЕ ТЕКСТЫ ПРИМЕРОВ.................................................................... 103

ВОПРОСЫ И ОТВЕТЫ.......................................................................................... 103

Контрольные вопросы.......................................................................................... 104

ФАЙЛОВЫЕ ОПЕРАЦИИ ВВОДА/ВЫВОДА................................................... 105

Stream-библиотека C++....................................................................................... 105

ОБЩИЕ ФУНКЦИИ ПОТОКОВОГО ВВОДА/ВЫВОДА................................. 106

Функция-компонент open.................................................................................... 106

Функция-компонент close.................................................................................... 107

ПОСЛЕДОВАТЕЛЬНЫЙ ТЕКСТОВЫЙ ПОТОК ВВОДА/ВЫВОДА............. 107

Функция-элемент getline...................................................................................... 108

ПОСЛЕДОВАТЕЛЬНЫЙ ДВОИЧНЫЙ ФАЙЛОВЫЙ ВВОД/ВЫВОД.......... 109

Функция-элемент write........................................................................................ 110

Функция-элемент read......................................................................................... 110

Файловый ввод/вывод с прямым доступом................................................... 113

Функция-элемент seekg........................................................................................ 113

Заключение............................................................................................................. 115

Вопросы и ответы.................................................................................................. 115

Практикум.............................................................................................................. 116

Контрольные вопросы......................................................................................... 116

Упражнение.......................................................................................................... 116

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.