Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛекцииЛаб(Часть_2_Книги).doc
Скачиваний:
4
Добавлен:
03.05.2019
Размер:
988.16 Кб
Скачать

Г л а в а 4. Структуры и другие типы, определяемые пользователем.84

§1. Структуры………………………………………………………………….84

1.1.Объявление структуры……………………………………………….84

1.2. Работа со структурой………………………………………………..85

1.3. Вложенные структуры и статические массивы в структурах…….85

1.4. Статический массив структур……………………………………….86

§2. Cтруктуры и указатели…………………………………………………….86

2.1. Указатели в структуре……………………………………………….86

2.2. Указатели на структуру……………………………………………...87

2.3. Динамический массив структур…………………………………….89

2.4. Ссылка на структуру…………………………………………………89

2.5. Указатели и вложенные структуры…………………………………89

§3. Cтруктуры и функции……………………………………………………..91

3.1. Передача полей структуры в функцию…………………………….91

3.2. Передача всей структуры в функцию……………………………...93

§4. Cтруктуры и классы………………………………………………………95

§5. Объединения………………………………………………………………96

5.1.Представление вещественных чисел в памяти компьютера….…..96

5.2. Объявление объединения………………………………………..…99

5.3. Сравнение объединения и структуры. ……………………..……..99

§6. Поля битов (битовые поля)……………………………………………..102

§7. Перечисления……………………………………………………………106

Упражнения, тесты……………………………………………………………….108

Лабораторная работа 6. Структуры………………………………………….111

Лабораторная работа 7. Объединения, поля битов, перечисления………121

Г л а в а 5. Списки………………………………………………………...124

§1. Общие сведения о списках……………………………………………...124

§2. Создание списка…………………………………………………………126

2.1. Первый способ……………………………………………………..126

2.2. Второй способ (создание стека)…………………………………..128

§3. Просмотр и анализ списка………………………………………………129

3.1. Просмотр и анализ списка целых чисел. ………………………..129

3.2. Просмотр и анализ списка одномерных массивов………………131

§4. Удаление элементов из списка…………………………………………132

§5. Вставка элементов в список……………………………………………134

§6. Сравнительный анализ списков………………………………………..137

Упражнения, тесты……………………………………………………………….139

Лабораторная работа 8. Списки……………………………………………….141

Г л а в а 6. Файлы ………………………………………………………..154

§1. Порядок работы с файлом……………………………………………..154

1.1. Потоки и файлы…………………………………………………..154

1.2. Объявление файла………………………………………………..155

1.3. Открытие файла………………………………………………….156

1.4. Закрытие файла…………………………………………………..157

§2. Работа с текстовым файлом……………………………………………158

2.1. Посимвольная работа с текстовым файлом…………………….158

2.2. Построчная работа с текстовым файлом………………………..160

§3. Функции блокового ввода/вывода…………………………………….163

3.1. Экономические задачи с использованием файлов……………...163

3.2. Математические задачи с использованием файлов…………….167

§4. Прямой (произвольный) доступ к файлу. …….………………………170

4.1. Функция fseek…………………………………………………………….171

4.2. Замена записи. Функции ftell, fgetpos, fsetpos, rewind…………..173

Упражнения, тесты……………………………………………………………….177

Лабораторная работа 9. Работа с текстовым файлом…………………..180

Лабораторная работа 10. Файлы в экономических задачах………………183

Лабораторная работа 11. Файлы в математических задачах…………..187