Головна

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

  1. B) Государственный долг и бюджетный дефицит
  2. II. Государственный строй
  3. "Технический регламент о безопасности зданий и сооружений".
  4. АКАДЕМИЧЕСКИЙ ПРАВОВОЙ УНИВЕРСИТЕТ
  5. Альфред Вебер «Избранное: Кризис европейской культуры». Университетская книга, Санкт-Петербург, 1999.
  6. Антидемократический государственный режим и его виды

1. Гаврилюк О. В., Румянцев А. П. Економічна інтеграція в сучасному світі. - К.: Наукова думка, 1991. - 400 с.

2. Рубський Б. Конкурентоспроможність української економіки: орієнтири макрополітики в кризових умовах // Економіка України. - 1999. - № 4. - С. 4 - 15.

3. Лукінов І. Інтереси України в розвитку партнерських взаємовідносин з країнами Центральної Азії та Кавказу // Економіка України. - 1995. - № 5. - С. 4 - 14.

4. Розміщення продуктивних сил: Підручник / За ред. В. В. Ковалевського, О. Л. Михайлюк, В. Ф. Семенова. - К.: Т-во «Знання», КОО, 2001. - 260 - 292.

5. Розміщення продуктивних сил України: Підручник / За ред. Є. П. Качана. - К.: ВД «Юридична книга», 2001. - С. 516 - 546.

6. Стеченко Д. М. Розміщення продуктивних сил і регіоналістика: Навч. посібник. - К.: Вікар, 2001. - 288 - 306.

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

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

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

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

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

для специальности 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. Переменные и операции языка С++

Здесь представлены базовые компоненты программ на С++. В их число

входят типы данных, переменные, константы и выражения.

 



1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   Наступна

Знаки пунктуации и специальные символы | ESC- последовательности | Операции | Целые константы | Строковые литералы | Идентификаторы | Комментарии | Лексемы | ИСХОДНЫЕ ТЕКСТЫ ПРИМЕРОВ | Конструкции принятия решений и циклы |

© um.co.ua - учбові матеріали та реферати