Страница 4 из 69
-----------------------------------------------------------------
Турбо Си поддерживает проект стандарта языка Си, предложен-
ный Американским национальным институтом стандартов (ANSI), а
также полностью определения Кернигана и Ритчи. Кроме этого Турбо
Си имеет некоторые необязательные расширения для смешивания язы-
ков, смешенно-модульного программирования, разрешающие полнее ис-
пользовать возможности IBM PC.
Том I: Руководство пользователя
-----------------------------------------------------------------
В Руководстве пользователя (этот том) дается введение в Тур-
бо Си, демонстрируется как создавать и запускать программы, а
также дается основная и вспомогательная информация о компиляции,
компоновке, отладке и создании проектов. Ниже приведено краткое
содержание глав Руководства пользователя:
- 27,28 -
Глава 1: Перед началом. Сообщает как установить Турбо Си на
вашей системе. Кроме того, дает советы по использованию оставшей-
ся части Руководства.
Глава 2: Начало работы. Обучает вас основам использования
интегрированной среды Турбо Си (TC): загрузке, компиляции, запус-
ку, редактированию и записи простых программ Турбо Си.
Глава 3: Компиляция, отладка и запуск программ. Показывает,
как использовать команду Run и как "выстраивать" (перестраивать)
файлы, из которых состоит программа.
Глава 4: Отладка ваших программ. Знакомит с интегрированным
отладчиком Турбо Си и демонстрирует, "путешествуя" по простой
программе со встроенными "жучками", различные возможности отлад-
чика.
Глава 5: Интегрированное окружение Турбо Си для разработки
программ. В этой главе объясняется работа с текстовым редактором,
интегрированным отладчиком и системным меню Турбо Си, а также об-
суждаются pick файлы и файлы конфигурации.
Глава 6: Программирование в Турбо Си. Знакомит с некоторыми
основными шагами создания и запуска программ Турбо Си на примере
последовательности коротких программ возрастающей сложности.
Глава 7: О некоторых особенностях программирования на Си.
Обзор дополнительных элементов языка Си, включая массивы, указа-
тели, структуры и операторы.
Глава 8: Видеофункции Турбо Си. Вводное сжатое обсуждение
видеорежимов и видеоокон, с последующим описанием программирова-
ния в текстовом и графическом режимах.
Глава 9: Замечания для программистов, работающих на Турбо
Паскале. На примерах конкретных программ сравниваются Турбо Си и
Турбо Паскаль. Описаны наиболее значительные различия двух языков
и приведены советы по избежанию распространенных ошибок.
Глава 10: Интерфейс между Турбо Си и Турбо Прологом. Показа-
но, как связывать между собой модули, написанные на Турбо Си, с
программами, написанными на Турбо Прологе. Приведено несколько
примеров, поясняющих этот процесс.
- 29,30 -
Глава 11: Руководство по языку Турбо Си. Перечислены все ас-
пекты и возможности данной реализации языка Си, отличающиеся от
определения, данного Керниганом и Ритчи, а также подробно описаны
расширения языка, не вошедшие в проект стандарта ANSI.
Глава 12: Тонкости программирования на Турбо Си. Дается под-
робная информация о программе начальной загрузки, организации па-
мяти в различных моделях памяти, арифметике указателей, взаимо-
действии с ассемблером и использовании чисел с плавающей точкой.
Том 2: Справочное руководство
-----------------------------------------------------------------
Справочное руководство предназначено для опытных программис-
тов; в нем описаны сведения, касающиеся конкретного исполнения
языка и рабочего окружения. Также, в алфавитном порядке, приведе-
но описание всех функций Турбо Си. Ниже дается краткое описание
содержания глав и приложений Справочного руководства:
Глава 1: Использование библиотечных функций Турбо Си. Приво-
дится список #include файлов (*.H) Турбо Си и каждой из их библи-
отечных программ по категориям. Обсуждается функция main и ее ар-
гументы. Заканчивается глава описанием всех глобальных переменных
Турбо Си.
Глава 2: Библиотека Турбо Си. Описание всех библиотечных фу-
нкций Турбо Си в алфавитном порядке. Для каждой функции указана
следующая информация: синтаксис, включаемые файлы, относящиеся к
ней функции, краткое описание действия, возвращаемые значения и
мобильность данной функции. Кроме этого даются ссылки на соот-
ветствующие функции и примеры использования функций.
Приложение A: Интерактивный редактор Турбо Си. Приведено
подробное описание команд редактора, для тех, кому нехватило ин-
формации в Главе 5 Руководства пользователя.
Приложение B: Сообщения об ошибках транслятора. Приведен
список сообщений с объяснением возможных причин появления каждого
сообщения.
Приложение C: Опции командной строки. Приведен список опций
- 31,32 -
компилятора, используемых с транслятором ТСС.
Приложение D: Служебные программы Турбо Си. Описаны три
программы, включенные в пакет поставки Турбо Си: препроцессор
СРР; МАКЕ - построитель программ; компоновщик Турбо - TLINK;
TLIB - библиотекарь Турбо; GREP - утилита поиска в файлах; BGIOBJ
- утилита для подготовки графических драйверов и шрифтов, а также
объектный модуль перекрестных ссылок OBJXREF.
Приложение E: Сводка синтаксиса языка. Использует модифици-
рованную форму Бэкуса-Наура для определения синтаксиса всех конс-
трукций Турбо Си.
Приложение F: Настройка Турбо Си. Описание программы уста-
новки TCINST, позволяющей настроить клавиатуру, изменить значения
по умолчанию, изменить цвет экрана и т.д.
Приложение G: MicroCalc объясняет как откомпилировать, за-
пустить и использовать MicroCalc (простой табличный процессор,
поставляемый на дистрибутивных дискетах Турбо Си).
Рекомендуемая литература
-----------------------------------------------------------------
Указанные ниже книги будут полезным дополнением к вашим
руководствам по Турбо Си:
- The C Programming Lanquage by Brian W.Kernigan and Dennis
M.Ritchie (New Jersey: Prentice-Hall. 1978) Переведена на русский
язык - Б.Керниган, Д.Ритчи, А.Фьюэр "Язык программирования Си.
Задачи по языку Си". М.: Финансы и статистика, 1985 г. - 279 с.
- Подкомитет X3J11 по стандартизации языка Си Американского
национального института по стандартизации (ANSI) в настоящее вре-
мя готовит официальный стандарт языка, и Турбо Си полностью под-
держивает этот стандарт ANSI на язык Си.
Если вы только начинаете изучать Си, то мы рекомендуем вам
проработать на нем упражнения, приведенные в Кернигане и Ритчи.
Если же у вас есть опыт работы с Си, то изучение Турбо Си не
представит каких-либо трудностей.
- 33,34 -
И с п о л ь з у е м ы е ш р и ф т ы
-----------------------------------------------------------------
Все используемые в данном руководстве шрифты получены с по-
мощью продукта Sprint - профессионального текстового процессора
фирмы Борланд и лазерного принтера PostScript. Различные шрифты
используются следующим образом:
(Примечание. Шрифты в переводе не воссоздаются.)
- Этим шрифтом печатается текст в том виде, как он появляется
на экране или в программе, а также тот текст, который печа-
таете вы /например, опции командной строки/.
- В квадратные скобки в тексте или в команде DOS заключаются
необязательные входные данные или данные, зависящие от вашей
системы.
- В острые скобки в тексте или в команде DOS заключаются нео-
бязательные входные данные или данные, зависящие от вашей
системы.
При описании функций в острые скобки заключаются имена вклю-
чаемых файлов.
- Этим жирным шрифтом печатаются имена функций Турбо Си и име-
на структур в тексте (но не в программных примерах). Этот
шрифт также используется в тексте, но не в программных при-
мерах, для ключевых слов Турбо Си, таких как char, switch,
near и cdecl.