Страница 3 из 69
Ловушки в программировании на Си............................549
Маршрут MS DOS в строке Си..................................549
Неправильное употребление указателей........................550
Использование неинициализированных указателей...............551
Строки......................................................553
Разница между присваиванием (=) и равенством (==)...........558
Пропуск break в операторе switch............................560
Индексы массивов............................................561
Ошибки при передаче по адресу...............................563
В добрый путь...............................................567
- 19,20 -
Т У Р Б О С И
Р У К О В О Д С Т В О П О Л Ь З О В А Т Е Л Я
Версия 2.0
Москва, 1989 г.
-----------------------------------------------------------------
В В Е Д Е Н И Е
-----------------------------------------------------------------
Турбо Си предназначен: для Си программистов, желающих рабо-
тать с быстрым и эффективным компилятором; для Турбо Паскаль
программистов, желающих изучить Си со всеми возможностями "Тур-
бо"; а также для любого, начинающего изучать Си и желающего на-
чать программирование вместе с быстрым и легким в использовании
инструментом.
Язык Си - это структурированный, модульный, компилируемый,
универсальный язык, традиционно используемый для системного прог-
раммирования. Это переносимый язык, т.е. прикладные программы,
написанные на нем, могут быть легко перенесены с одной системы на
другую. Вам можно использовать Си практически для любых задач.
Однако, если обычные компиляторы Си "плетутся" через компиляцию,
то Турбо Си "пролетает" ее, оставляя больше времени для тестиро-
вания и совершенствования ваших программ.
- 21,22 -
Пакет поставки Турбо Си
-----------------------------------------------------------------
В пакет поставки Турбо Си включены дистрибутивные диски и
два тома документации: "Турбо Си. Руководство пользователя" (эта
книга) и "Турбо Си. Справочное руководство". Дистрибутивные диски
содержат все программы, файлы и библиотеки, необходимые для соз-
дания, компиляции, компоновки и запуска программ Турбо Си; кроме
того, на них находятся примеры программ, несколько автономных
утилит, контекстно-зависимый файл подсказок, встроенный отладчик,
а также дополнительная документация по вопросам, не освещенным в
данных руководствах.
Руководство пользователя выполнено в виде справочника-путе-
водителя для начинающего, но может быть полезно и профессионалу
для освежения знаний. Справочное руководство - это, прежде всего,
подробное описание с обьяснением обширной библиотеки функций Тур-
бо Си. Кроме того, в нем содержится информация о редакторе Турбо
Си, сообщениях об ошибках, сервисных программах (СРР, МАКЕ,
TLINK, TLIB, GREP, BGIOBJ и OBJXREF), параметрах командной стро-
ки, синтаксисе Турбо Си и указаниях по установке. Если вы не яв-
ляетесь профессиональным программистом, то вам, скорее всего,
лучше начать с Руководства пользователя, а не Справочного руко-
водства.
- 23,24 -
Что нового в Турбо Си 2.0 ?
-----------------------------------------------------------------
Турбо Си 2.0 включает множество новых хороших возможностей:
# Интегрированный отладчик: с пошаговым и трассируемым про-
ходом инструкций, заданием точек останова, просмотром и вычисле-
нием выражений.
# Ускоренный компилятор (на 20-30%) и компоновщик.
# Поддержка расширенной памяти EMS для буфера редактора:
позволяющая использовать 64 К и более памяти для компиляции и за-
пуска.
# Ускоренное распределение памяти и работа строчных функций.
# Ускоренная эмуляция операций с плавающей точкой.
# Новые функции signal и raise.
# _emit_, разрешающая вставлять машинные коды в вашу прог-
рамму во время компиляции.
# Расширенная графическая библиотека BGI, вместе с множест-
вом новых функций, включая инсталируемые драйверы и шрифты.
# Поддержка в командной строке символов-шаблонов (* и ?).
# Для крохотной модели памяти компоновщик может создавать
.COM файлы.
# Поддержка нового автономного отладчика фирмы Borland.
# Автонастраиваемое управление для утилиты MAKE.
# Поддержка констант и переменных типа long double (двойной
длины).
# Новые возможности редактора, включая блочный отступ и оп-
тимальное заполнение.
- 25,26 -
Технические требования
-----------------------------------------------------------------
Турбо Си работает на всех компьютерах семейства IBM PC,
включая ХТ, АТ и PS/2, а также на всех действительно совместимых
с IBM PC. Он требует операционную систему DOS версии 2.0 и выше,
а также не менее 448К оперативной памяти (RAM); запускается
только на мониторах, строка которых содержит 80 символов. Мини-
мально необходимым является один дисковод для гибких дисков, хотя
мы рекомендуем использовать два таких дисковода или же один вин-
честер с одним дисководом для гибких дисков.
В поставку включены процедуры работы с плавающей точкой, ко-
торые позволяют использовать математический сопроцессор 80x87.
Имеется возможность эмуляции 80x87 при его отсутствии. Сопроцес-
сор 80x87 позволит вам значительно увеличить быстродействие прог-
рамм, но его наличие не является обязательным.
Реализация Турбо Си