- •Часть I. Язык Borland Pascal...................................12
- •Глава 1. Что такое программа Borland Pascal?...................12
- •Глава 2. Лексемы...............................................22
- •Глава 3. Константы.............................................32
- •Глава 4. Типы..................................................34
- •Глава 5. Переменные и типизированные константы.................72
- •Глава 6. Выражения.............................................93
- •Глава 7. Операторы............................................117
- •Глава 8. Блоки, локальность и область действия................133
- •Глава 9. Процедуры и функции..................................139
- •Глава 10. Программы и модули..................................170
- •Глава 11. Динамически компонуемые библиотеки..................180
- •Глава 12. Библиотеки исполняющей системы......................194
- •Глава 13. Стандартные процедуры и функции.....................199
- •Глава 14. Ввод и вывод........................................215
- •Глава 15. Использование сопроцессора 80x87....................248
- •Глава 16. Модуль Dоs..........................................259
- •Глава 17. Программирование в защищенном режиме dos............270
- •Глава 18. Строки с завершающим нулем..........................297
- •Глава 19. Использование графического интерфейса Borland.......308
- •Глава 20. Использование оверлеев..............................329
- •Часть III. В среде Borland Pascal.............................348
- •Глава 21. Использование памяти................................348
- •Глава 22. Вопросы управления..................................388
- •Глава 23. Автоматическая оптимизация..........................405
- •Часть IV. Использование Borland Pascal с языком ассемблера....411
- •Глава 24. Встроенный ассемблер................................411
- •Глава 25. Компоновка с программами на языке ассемблера........437
- •Часть II "Библиотеки исполняющей системы" содержит информа-
- •Часть I. Язык Borland Pascal
- •Глава 1. Что такое программа Borland Pascal?
- •Глава 2. Лексемы
- •Глава 3. Константы
- •Глава 4. Типы
- •Глава 5. Переменные и типизированные константы
- •Глава 6. Выражения
- •Глава 7. Операторы
- •Глава 8. Блоки, локальность и область действия
- •Глава 9. Процедуры и функции
- •Глава 10. Программы и модули
- •Глава 11. Динамически компонуемые библиотеки
- •Часть II. Глава 12. Библиотеки исполняющей системы
- •Глава 13. Стандартные процедуры и функции
- •Глава 14. Ввод и вывод
- •Глава 15. Использование сопроцессора 80x87
- •Глава 16. Модуль Dоs
- •Глава 17. Программирование в защищенном режиме dos
- •Глава 18. Строки с завершающим нулем
- •Глава 19. Использование графического интерфейса Borland
- •Глава 20. Использование оверлеев
- •Часть III. В среде Borland Pascal
- •Глава 21. Использование памяти
- •Глава 22. Вопросы управления
- •Глава 23. Автоматическая оптимизация
- •Часть IV. Использование Borland Pascal с языком ассемблера
- •Глава 24. Встроенный ассемблер
- •Глава 25. Компоновка с программами на языке ассемблера
Глава 5. Переменные и типизированные константы.................72
Описания переменных............................................72
Сегмент данных.................................................73
Сегмент стека..................................................73
Абсолютные переменные..........................................74
Ссылки на переменные...........................................76
Квалификаторы..................................................77
Массивы, строки и индексы......................................78
Записи и десигнаторы полей.....................................79
Десигнаторы компонентов объекта................................79
Переменные-указатели и динамические переменные.................79
Приведение типов переменных....................................81
Типизированные константы.......................................83
Константы простого типа........................................84
Константы строкового типа......................................84
Константы структурного типа....................................85
Константы типа массив..........................................86
Константы типа запись..........................................88
Константы объектного типа......................................89
Константы множественного типа..................................90
Константы ссылочного типа......................................91
Константы процедурного типа....................................92
Глава 6. Выражения.............................................93
Синтаксис выражений............................................94
Операции.......................................................99
Арифметические операции........................................99
Унарные арифметические операции...............................100
Логические операции...........................................101
Булевские операции............................................101
Операция со строками..........................................103
Операции над символьными указателями..........................104
Операции над множествами......................................105
Операции отношения............................................106
Сравнение простых типов.......................................107
Сравнение строк...............................................107
Сравнение упакованных строк...................................107
Сравнение указателей..........................................107
Сравнение символьных указателей...............................108
Сравнение множеств............................................108
Проверка на принадлежность к множеству........................108
Операция @....................................................109
Использование операции @ для переменной.......................110
Использование операции @ для процедуры или функции или
метода.......................................................111
Вызовы функции................................................111
Описатели множества...........................................113
B.Pascal 7 & Objects/LR - 3 -
Приведение типа значений......................................114
Процедурные типы в выражениях.................................115