КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА

Turbo C++ Version 1.0 Programmer’s Guide

Комментировать

LIB.com.ua [электронная библиотека]: : TURBO C++ Version 1.0 Programmer’s Guide

Расширенная память (Ext)…………………………..
Глава 5 Видео функции…………………..
Несколько слов о видео режимах……………………….
Несколько слов о текстовых и графических окнах…………
Что такое окно ? ……………………………….
Что такое графическое окно ? ……………………..
Координаты……………………………………….
Программирование в текстовом режиме…………………..
Функции консольного ввода/вывода …………………..
Текстовые окна……………………………………
Тип text_mode…………………………………….
Цвета текста ……………………………………
Высокоскоростной вывод: переменная directvideo ………
Программирование в графическом режиме…………………
Функции библиотеки graphics………………………..
Управление цветом на CGA…………………………..
Глава 6…………………………………………….
Смешанное программирование…………………………..
Последовательности передачи параметров ……………
Подготовка к вызову .ASM из Turbo C++…………………
Упрощенные сегментные директивы …………………..
Стандартные сегментные директивы …………………
Определение данных — констант и переменных ………….
Определение глобальных и внешних идентификаторов …..
Подготовка к вызову Turbo C++ из .ASM…………………

— 5 —
Ссылки к функциям…………………………………
Ссылки к данным ………………………………..
Определение подпрограмм на языке ассемблера……………
Передача параметров……………………………….
Обработка значений возврата ……………………….
Соглашения о регистрах………………………………
Вызов функций С из модулей .ASM………………………
Псевдопеременные, встраиваемые ассемблерные коды и функции
прерывания………………………………………..
Псевдопеременные ……………………………….
Встраиваемые ассемблерные коды …………………..
Функции прерывания………………………………..
Практические примеры программ низкого уровня ………
Глава 7 Сообщения об ошибках………………….
Сообщения об ошибках времени выполнения……………….
Сообщения об ошибках компилятора……………………..
Фатальные ошибки……………………………………
Ошибки…………………………………………….
Предупреждения……………………………………..
Приложение АСтандарты ANSI, зависящие от
реализации…………………………………………
.
— 6 —

Введение

Документ «Начало работы» содержит обзор всего комплекта
документации к Turbo C++. Информация о том, как с наибольшей
эффективностью использовать Руководства по Turbo C++, содер-
жится во введении и главе 2 этого документа.

Данное руководство содержит материалы для углубленного
изучения программирования и предназначено для тех, кто уже
хорошо умеет программировать (на C, либо на другом языке
программирования). Здесь содержится справочник по языку C,
перекрестные ссылки по библиотеке исполняющей системы и ин-
формациЯ по программированию с использованием потоков C++,
моделей памяти, плавающей точки, оверлеев, видео-функций,
интерфейса с языком ассемблера, а также сообщения об ошибках
исполняющей системы и компилятора.

Прочесть документ «Начало работы» следует, если:

1. Вы ранее никогда не программировали ни на одном язы-
ке.
2. Вы ранее программировали, но не на C, и желаете про-
честь введение в язык C.
3. Вам нужна информация о том, как установить на компь-
ютере Turbo C++.

В Руководстве пользователя находится информация об
интегрированной среде Turbo (включая редактор), администра-
торе управляющей системы, компиляторе командной строки, до-
полняющих Turbo C++ утилитах и макроязыке редактора Turbo.

Справочник по библиотеке содержит в алфавитном порядке
листинг функций и глобальных переменных Turbo C++.

Содержание данного руководства

Глава 1:»Стандарт языка Turbo C++» описывает язык Turbo
C++. Здесь приводятся все отличия от стандарта ANSI C. Дан-
ная глава также включает справочник по языкам C и C++.

Глава 2: «Перекрестные ссылки по библиотеке управляющей
системы» содержит информацию об исходных кодах библиотеки
исполняющей системы. Здесь также описаны файлы заголовков и
приводятся перекрестные ссылки по библиотеке управляющей
системы, организованные по субъектам библиотеки. Например,

если вы хотите выяснить, какие функции относятся к графике,
вы должны обратиться к разделу данной главы «Графика».

Глава 3:»Потоки C++» рассказывает, как использовать
библиотеку потоков C++.

Глава 4:»Модели памяти, операции с плавающей точкой и
оверлеи» рассматривает модели памяти, программирование со
смешанными моделями памяти, вычисления с плавающей точкой и
оверлеями.

Глава 5:»Видео-функции» посвящена обработке в Turbo C++
текстов и графических изображений.

Глава 6:»Интерфейс с языком ассемблера» говорит о том,
как нужно писать программы на языке ассемблера, чтобы они
правильно работали при вызове из программ на Turbo C++.

Глава 7: «Сообщения об ошибках» перечисляет и объясняет
все фатальные ошибки, ошибки и предупреждения исполняющей

— 7 —
системы и компилятора, а также дает возможные рекомендации
по их устранению.

Приложение А: «Стандарты ANSI, зависимые от реализа-
ции» описывает те аспекты стандарта ANSI C, которые были оп-
ределены с некоторой степенью свободы или не были определены
вообще в стандарте ANSI. Следовательно, эти аспекты могут
варьироваться в зависимости от конкретной реализации. Данное
приложение сообщает о том, как Turbo C++ поступает в отноше-
нии каждого из этих аспектов.

Глава 1 Стандарт языка Turbo C++

В данной главе дается подробное справочноеруководство
программиста по языку Turbo C++. Оно не является руководс-
твом по изучению языка, а скорее формальным описанием языков
C и C++ в их реализации программным продуктом Turbo C++. В
данной главе описываются грамматические правила записи
структуры фраз и лексики языка, а также дается подробное из-
ложение имеющихся директив препроцессора. При формулировке
синтаксиса используется модифицированная запись Бэкуса-Науэ-
ра,при необходимости сопровождаемая кратким описанием и при-
мерами программ.

Turbo C++ реализует стандарт ANSI C, разработанный тех-
ническим комитетом X3J11 между июнем 1983 и декабрем 1988
гг., с некоторыми расширениями, оговариваемыми вданномтекс-
те. Вы имеете возможность устанавливать опции компилятора,
которые будут предупреждать вас о том, чтотакие расширения
встретилисьпри работе компилятора. Вы можете также настроить
компилятор таким образом, чтобы он рассматривал ключевые
слова расширений Turbo C++ в качестве нормальных идентифика-
торов (см. Главу 4,»Компилятор командной строки», в Руко-
водстве пользователя).

Существуют также «согласующие» расширения, включаемые
посредством директив #pragma, предлагаемых стандартом ANSI
C, предназначенные для работы с нестандартными, зависимыми
от конкретной реализации средствами языка.

Turbo C++ является также полной реализацией AT&TC++
версии 2.00, объектно-ориентированного надмножества C, раз-
работанного Бьерном Строструпом из AT&T Bell Laboratories.
Помимо того,что C++ дополняет C многими новыми средствами и
возможностями, он также и отличен от него в большей или
меньшей степени. В настоящей главе содержатся замечания по
этим отличиям. Все средства языка Turbo C++,имеющие отклоне-
ния от C++, более подробно рассматриваются, начиная со стра-
ницы 98.

Синтаксис и терминология

Синтаксические определения состоят из имени определяе-
мого в настоящий момент и не определенного где-либо выше
термина, за которым следует двоеточие (:). Альтернативы
обычно следуют за этим в отдельных строках, но могут также
помещаться и в одной строке; в таком случае им предшествует
фраза «одно из». Например,

внешнее-определение:
определение-функции
объявление

— 8 —

восьмеричная цифра: одно из
0 1 2 3 4 5 6 7

Опциональные элементы конструкции заключаются в угловые
скобки:

целочисленный-суффикс:
суффикс-целого-без-знака

В данной главеслово «аргумент» везде используется для
обозначения действительного значения, передаваемогопри вызо-

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *