русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-06-12; просмотров: 476; Нарушение авторских прав


§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

 



<== предыдущая лекция | следующая лекция ==>
История и идеи | Текстовый редактор MS Word


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.616 сек.