- •Списки §1. Общие сведения о списках
- •§2. Создание списка
- •§3. Просмотр и анализ списка
- •3.1. Просмотр и анализ списка целых чисел.
- •3.2. Просмотр и анализ списка одномерных массивов.
- •§6. Сравнительный анализ списков.
- •§1. Порядок работы с файлом
- •1.1. Потоки и файлы
- •1.2. Объявление файла
- •1.3. Открытие файла.
- •1.4. Закрытие файла.
- •§2. Работа с текстовым файлом
- •2.1. Посимвольная работа с текстовым файлом
- •Int fputc(int ch, file *stream)
- •2.2. Построчная работа с текстовым файлом
- •§3. Функции блокового ввода/вывода
- •3.1. Экономические задачи с использованием файлов
- •3.2. Математические задачи с использованием файлов
- •§4. Прямой (произвольный) доступ к файлу
- •4.1. Функция fseek()
- •4.2. Замена записи. Функции ftell, fgetpos, fsetpos, rewind.
- •Пример. В файл записать координаты точек плоскости. Найти две (любые) точки с наибольшим расстоянием между ними. Массив для хранения координат всех точек не использовать.
- •Упражнения, тесты.
- •Функции (дополнительные возможности)
- •§1. Функции с переменным количеством параметров.
- •§2. Указатели на функции.
- •§3. Массив указателей на функции.
- •§4. Введение в рекурсивные функции.
- •Упражнения, тесты.
- •Void Fun1 (float); void Fun2(float); void Fun3(float);
- •Лабораторная работа № 12.
- •Команды препроцессора (директивы компиляции)
- •§1. Директива define (замены в тексте)
- •Простое макроопределение (макрос)
- •Макрос с аргументами.
- •Директива #undef.
- •§2. Директива #include (включение файлов).
- •§3. Директивы условной компиляции.
- •Директива #if.
- •Директивы #ifdef и #ifndef.
- •Упражнения, тесты
- •История развития технологий программирования
- •§1. Программирование в машинных кодах и на языках символического кодирования
- •§2. Языки высокого уровня. Структурное и модульное программирование
- •§3. Интегрированные системы программирования.
- •§4. История и идеи объектно-ориентированного программирования.
- •§5. Программирование для Windows. Визуальное программирование.
- •Литература
- •Оглавление Предисловие………………………………………………………….…………………3
- •Г л а в а 4. Структуры и другие типы, определяемые пользователем.84
- •Г л а в а 6. Файлы ………………………………………………………..154
- •Г л а в а 7. Функции (дополнительные возможности) ………………190
- •Г л а в а 9. История развития технологий программирования ……220
Г л а в а 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