46019 (Turbo C++ Programer`s guide)
Описание файла
Документ из архива "Turbo C++ Programer`s guide", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "46019"
Текст из документа "46019"
TURBO C++
Version 1.0
Programmer's Guide
Оглавление
Введение................................................... Содержание данного руководства............................
Глава 1 Стандарт языка Turbo C++...................
Синтаксис и терминология..................................
Грамматические правила структуры фраз и лексики языка.....
Пробельные символы........................................
"Склеивание" строк символом \........................... Комментарии...............................................
Комментарии C...........................................
Вложенные комментарии...................................
Комментарии C++.........................................
Разделители комментариев и пробелы...................... Лексемы...................................................
Ключевые слова..........................................
Идентификаторы..........................................
Константы...............................................
Константы и их внутреннее представление................. Описание операций.........................................
Унарные операции ...................................... Бинарные операции....................................... Пунктуаторы ..........................................
Объявления................................................ Объекты .............................................. Именующие выражения (Lvalues) ........................ Типы и классы памяти ................................. Контекст ............................................. Видимость............................................... Продолжительность....................................... Единицы трансляции ..................................... Компоновка .............................................
Синтаксис объявления...................................... Предварительные определения .......................... Возможные объявления ................................. Внешние объявления и определения ..................... Спецификаторы типа ..................................... Таксономия типа ...................................... Фундаментальные типы ................................. Инициализация........................................... Простые объявления...................................... Спецификаторы класса памяти............................. Модификаторы............................................ Сложные объявления и деклараторы........................
Указатели.................................................
Указатели объектов......................................
Указатели функций....................................... Объявления указателей ................................ Указатели и константы ................................ Арифметические операции с указателями ................ Преобразования указателей............................... Объявления ссылок в С++ ..............................
Массивы ................................................ Функции...................................................
Объявления и определения ............................. Объявления и прототипы ............................... Объявления ............................................. Объявления формальных параметров ..................... Вызовы функций и преобразования аргументов .............
Структуры................................................. Структуры без тегов и определения типов (typedef)....... Объявления компонентов структуры ..................... Структуры и функции .................................. Доступ к компоненту структуры ........................ Выравнивание по границе слова ........................ Пространство имен структур ............................. Неполные объявления .................................. Битовые поля .........................................
Объединения............................................... Объявления объединений ................................
Перечислимые данные.......................................
Выражения................................................. Выражения и Turbo C++ ................................ Последовательность вычислений ........................ Ошибки и переполнения ................................
Семантика операций........................................
Постфиксные и префиксные операции....................... Операции инкремента и декремента ..................... Унарные операции ..................................... Операция sizeof ..................................... Операции типа умножения .............................. Операции типа сложения ............................... Операции поразрядного сдвига ......................... Операции отношения ..................................... Операции типа равенства .............................. Операция поразрядного И & ............................. Операция поразрядного исключающего ИЛИ ^............... Операция поразрядного включающего ИЛИ \!............... Операция логического И &&.............................. Операция логического ИЛИ \!\!.......................... Условная операция ?:.................................... Операции присвоения .................................. Операция с запятой......................................
Операторы................................................. Блоки ................................................ Операторы-с-метками .................................. Операторы-выражения .................................. Операторы выбора ..................................... Операторы итерации ..................................... Операторы перехода .....................................
С++....................................................... Ссылки ............................................... Операция доступа к контексту ......................... Операции new и delete ................................ Классы ............................................... Виртуальные базовые классы ............................. "Друзья" классов (friend)............................... Конструкторы и деструкторы ............................. Конструкторы ......................................... Деструкторы .......................................... Перегруженные операции ............................... Операции-функции ...................................... Виртуальные функции..................................... Абстрактные классы ..................................... Контекст С++ .........................................
Директивы препроцессора Turbo C++.........................
Пустая директива # .....................................
Директивы #define и #undef ............................. Включение файлов директивой #include ................. Условная компиляция .................................. Директива управления нумерацией строк #line .......... Директива #error ..................................... Директива #pragma....................................... Предопределенные макросы .............................
Глава 2. Перекрестные ссылки по библиотеке исполняющей системы................................................... Зачем нужен доступ к исходным кодам библиотеки исполняющей
системы.................................................. Файлы заголовка Turbo C++................................. Категории библиотечных подпрограмм........................
Глава 3 Потоки С++..................................
Новые потоки вместо старых................................
Использование потоков 2.0................................. Что такое поток? ...................................... Библиотека iostream .................................... Четыре стандартных потока ............................. Вывод ................................................ Ввод.................................................... Инициализация потоков ................................. Простой ввод/вывод в файл ............................. Состояния ошибки потока ввода/вывода....................
Использование потоков прошлых версий......................
Рекомендации по переходу к потокам версии 2.0............. Глава 4 Модели памяти, операции с плавающей точкой и
оверлеи...................................................
Модели памяти.............................................
Регистры 8086...........................................
Сегментация памяти......................................
Указатели...............................................
Шесть моделей памяти.................................... Программирование с использованием различных моделей памяти
адресные модификаторы...................................
Объявление ближних или дальних функций ................ Объявление указателей near, far или huge................ Использование библиотечных файлов....................... Компоновка смешанных модулей ..........................
Опции типа чисел с плавающей точкой....................... Эмулирование платы 80х87................................ Получение кода только для машин с 80х87 ............... Получение кода без операций с плавающей точкой ........ Опция быстрых вычислений с плавающей точкой ........... Переменная операционной среды 87........................ Регистры и 80х87 ......................................
Математические операции с комплексными числами............
Использование двоично-десятичной (BCD) математики....... Использование оперативной памяти Turbo C++................ Оверлеи (VROOMM)..........................................
Работа программ с оверлеями.............................
Требования..............................................
Использование оверлеев .................................
Разработка программ с перекрытиями...................... Свопинг ............................................... Дополнительная память (EMS)............................. Расширенная память (Ext)................................
Глава 5 Видео функции.......................
Несколько слов о видео режимах............................ Несколько слов о текстовых и графических окнах............
Что такое окно ? ..................................... Что такое графическое окно ? .......................... Координаты..............................................
Программирование в текстовом режиме....................... Функции консольного ввода/вывода ....................... Текстовые окна.......................................... Тип text_mode........................................... Цвета текста .......................................... Высокоскоростной вывод: переменная directvideo .........
Программирование в графическом режиме.....................
Функции библиотеки graphics.............................
Управление цветом на CGA................................ Глава 6....................................................
Смешанное программирование................................ Последовательности передачи параметров ...............
Подготовка к вызову .ASM из Turbo C++..................... Упрощенные сегментные директивы ....................... Стандартные сегментные директивы ..................... Определение данных - констант и переменных ............. Определение глобальных и внешних идентификаторов .....
Подготовка к вызову Turbo C++ из .ASM.....................
Ссылки к функциям....................................... Ссылки к данным ......................................
Определение подпрограмм на языке ассемблера............... Передача параметров..................................... Обработка значений возврата ............................
Соглашения о регистрах....................................
Вызов функций С из модулей .ASM...........................
Псевдопеременные, встраиваемые ассемблерные коды и функции прерывания...............................................
Псевдопеременные ..................................... Встраиваемые ассемблерные коды ....................... Функции прерывания...................................... Практические примеры программ низкого уровня .........
Глава 7 Сообщения об ошибках......................
Сообщения об ошибках времени выполнения................... Сообщения об ошибках компилятора.......................... Фатальные ошибки.......................................... Ошибки.................................................... Предупреждения............................................
Приложение АСтандарты ANSI, зависящие от реализации................................................
Введение
Документ "Начало работы" содержит обзор всего комплекта документации к Turbo C++. Информация о том, как с наибольшей эффективностью использовать Руководства по Turbo C++, содержится во введении и главе 2 этого документа.