Г л а в а 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

Г л а в а 7. Функции (дополнительные возможности) ………………190

§1. Функции с переменным количеством параметров……………………190

§2. Указатели на функции………………………………………………….191

§3. Массив указателей на функции………………………………………..193

§4. Введение в рекурсивные функции…………………………………….196

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

Лабораторная работа 12. Указатели на функции…………………………200

Лабораторная работа 13. Рекурсивные функции…………………………203

Г л а в а 8. Команды препроцессора (директивы компиляции) ….209

§1. Директива define (замены в тексте)…………………………………..209

1.1. Простое макроопределение (макрос)……………………………209

1.2. Макрос с аргументами……………………………………………211

1.3. Директива #undef …………………………………………………212

§2. Директива #include (включение файлов)…………………………..…213

§3. Директивы условной компиляции…………………………………….215

3.1. Директива #if ……………………………………………………...215

3.2. Директивы #ifdef и #ifndef ………………………………………..216

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

Г л а в а 9. История развития технологий программирования ……220

§1. Программирование в машинных кодах и на языках символического

кодирования…………………………………………………………………221

§2.Языки высокого уровня. Структурное и модульное программирование..218

§3. Интегрированные системы программирования…………………….….224

§4. История и идеи объектно-ориентированного программирования…....225

§5. Программирование для Windows. Визуальное программирование…...226

Литература …………………………………………………………………..228


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: