
книги / Программирование на языке Си
..pdf484 Программирование на языке Си
. . Directories
Include Directories
|р:\borlandc\include]
Library Directories______________________________________
pAbotlandcMib |
|
| [±| |
|
flutpul Directory________________________________________ |
|||
d:\tc20\work\bcw |
|
| [±| |
|
^ |
ок |
^^Cancel |
?■ Help |
Рис. 9.7. Окно установки полных имен основных и рабочего каталогов
В рабочем каталоге (Output Directory) размещаются объект ные и исполняемые модули создаваемой программной системы.
Примечания:
1) Система программирования Borland C++ 3.1 в этом при мере была установлена на диске р: в каталоге borlandc;
2) Рабочий каталог "\tc20\work\bcw" был предварительно создан на диске d-..
Выбор стандарта языка Си. Интегрированная среда языка Borland C++- 3.1 позволяет выбрать один из четырех вариантов языков Си и Си++:
•Borland С+-+;
•Ansi - устанавливается соответствие стандарту ANSI;
•Unix - устанавливается соответствие компиляторам, функ ционирующим в UNIX System V;
•K&R - устанавливается соответствие описанию языка Си, приведенному в [1].
Выбор варианта стандарта производится по команде Options|CompiIer|Source.
На рис. 9.8 выбран вариант языка, соответствующий стан дарту ANSI. Для этого необходимо "щелкнуть" левой кнопкой мыши в зоне ромба слева от слова "Ansi".
Глава 9. Подготовка и выполнение программ |
485 |
||||
|
|
Source Options |
|
||
Key Words |
|
Source Options______ |
|
||
О Borland C++ |
|
П Nested Comments |
|
||
ф |
j^nsi! |
|
|
|
|
О Uni*v |
|
identifier Length[32 |
| [^±J |
||
О |
Kernighan and Rjtchie |
||||
|
|
ОК |
^^Cancel |
7■ Help |
P H C . 9.8. Окно выбора стандарта языка Си
Установка параметров подсистемы Маке. Подсистема управления проектом (подсистема Маке) позволяет автомати чески следить за тем, чтобы исполняемая программа была по строена из исходных модулей последних версий. На рис. 9.9 по казано окно установки параметров подсистемы Маке, которое отображается при выполнении команды Options|Make.
Параметры подсистемы Маке позволяют определить:
•тип ошибок, при появлении которых прекращается по строение исполняемого модуля (группа параметров Break Make On - прервать процесс построения). На рис. 9.9 ус тановлен режим прерывания процесса построения про граммной системы по первой обнаруженной ошибке (Errors);
•действия, которые необходимо выполнить после компиля ции (группа параметров After Compiling - действия после завершения компиляции). На рис. 9.9 установлен режим запуска компоновщика (Run Linker);
•режим учета взаимозависимостей модулей, включенных в файл проекта (Check auto-dependencies). Включение (вы ключение) режима производится "щелчками" левой кнопки мыши в зоне прямоугольника слева от наименования ре жима.
490 |
Программирование на языке Си |
Для выполнения программы сортировки необходимо выпол нить команду Run|Run. В окне выполнения (окне результатов) можно увидеть отсортированный список слов (рис. 9.15).
(Inactive D:\TC2Q\WORK\BCW\TREE.EXE) |
Д |
array |
♦ |
case comma name size string type union
Рис. 9.15. Результат выполнения программы сортировки
По завершении просмотра окно результатов следует закрыть (кнопка в левом верхнем углу окна).
Работа в интегрированной среде в последующих сеансах. В последующих сеансах работы в интегрированной среде с уже существующей программой перед построением исполняемого модуля программы необходимо выбрать существующий проект для этой программы. Выбор проекта производится по команде Project|Open project. После выбора проекта можно произвести повторное построение исполняемого модуля, если д исходные тексты программных модулей были внесены изменения.
Информацию об открытых окнах и их расположении на эк ране можно получить по команде Window. Работа с окнами проводится традиционными для MS Windows приемами.
ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ Си
Глава 10 ЗАДАЧИ ПО ПРОГРАММИРОВАНИЮ
10.1. О зн аком и тельн ая работа
Приемы и техника работы с реальными программными сред ствами могут быть освоены только за экраном компьютера в диалоге с той или иной системой программирования. Знакомст во с многочисленными реализациями компиляторов языка Си и интегрированными инструментальными средами разработки программ выходит за рамки нашего пособия. Однако мы счита ем, что начинающий программист должен подходить к компью теру с конкретным, пусть даже очень простым заданием. В качестве такого первоначального ознакомительного задания мы предлагаем решение следующей задачи.
Написать программу, оценивающую значение машинного нуля относительно заданного вещественного числа. Выполнить программу нужно для разных представлений вещественных чи сел (float, double, long double) и оформить результаты в виде приведенной ниже таблицы. В качестве основы для построения предлагаемой программы можно использовать приведенную в главе 2 программу для оценки машинного нуля относительно числа 1.0. Усовершенствованный вариант той же программы (но уже позволяющий выполнять оценки относительно разных зна чений, вводимых пользователем) имеет следующий вид:
#define REAL float #define type(x) t(x) #define t(z) #z #define Kmax 10000 #include <stdio.h> void main()
{
REAL e,el,s;
int k = 0; /* Количество итераций */ printf("\n Представление вещественных чисел:" type (REAL) );