Смекни!
smekni.com

Основы программирования на языке Си (стр. 27 из 27)

Для сборки проекта выберите команду меню BuildBuild hello_world.exe

(рис. 5). В нашем примере проект содержит только один исходный файл

(hello.cpp). В процессе сборки он будет скомпилирован и скомпонован со стан-

дартной библиотекой ввода/вывода.

Рис. 5. Выбор команды BuildBuild hello_world.exe (СборкаСборка при-

ложения hello_world.exe).

Информация о выполнении сборки отображается в окне Output window

(рис. 6). В нем выводятся сообщения, выдаваемые программами, работающими при

сборке проекта: препроцессором, компилятором и компоновщиком. Среди этих со-

общений могут встретиться сообщения об ошибках (errors) и предупреждения о воз-

можных ошибках (warnings). Если таких сообщений не возникло, значит, сборка ус-

пешно завершена (рис. 6).

Рис. 6. Окно Output window (Окно вывода) расположено в нижней части

окна Developer Studio.

116

Если есть ошибки, их надо устранить (в нашем случае просто внимательно

сверьте исходный текст с образцом) и снова попытаться собрать проект.

4. Запуск нового приложения

В результате сборки было создано консольное приложение. Такие приложения

широко использовались до появления систем Windows. Они удобны для учебных це-

лей, т.к. простая структура консольных программ позволяет на начальном этапе изу-

чения языка программирования не отвлекаться на системные особенности программ

для Windows.

Для запуска приложения выберите команду меню BuildExecute

hello_world.exe (рис. 7). Для удобства Developer Studio помещает имя исполняемого

файла в название команды меню.

Рис. 7. Выбор команды BuildExecute hello_world.exe (СборкаЗапуск

приложения hello_world.exe).

После выбора команды запуска Developer Studio создаст консольное окно

окно, напоминающее экран компьютера, работающего под управлением MS-DOS, а

не Windows. Консольное приложение осуществляет ввод/вывод данных в пределах

этого окна (рис. 8).

Рис. 8. Окно консольного приложения hello_world.exe.

Более подробные сведения об использовании среды разработки содержатся в

справочной системе Developer Studio. В Приложении 2 описаны некоторые способы

отладки программ и служебные клавиши отладчика Developer Studio.

117

Литература

1) Miller R., Clark D, White B., Knottenbelt W. An Introduction to the Imperative Part

of C++. Imperial College of Science, Technology and Medicine, London. 1996-1999.

(Вводное описание программирования на Си++, послужившее основой данной

части учебного курса.)

2) Savitch W., Problem Solving with C++: The Object of Programming, 2nd Edition, Addison

Wesley Publishing Company, Inc., 1999. (Учебник начального уровня по про-

граммированию, языку Си++ и объектно-ориентированному программированию.)

3) Вирт Н. Алгоритмы+структуры данных=программы. М.:Мир, 1985. (В этой моно-

графии подробно рассматриваются алгоритмы сортировки, рекурсивные алгорит-

мы и динамические типы данных. Изложение базируется на языке Паскаль, но из-

лагаемый материал во многом применим и к процедурному программированию на

Си++.)

4) Страуструп Б. Язык программирования С++. Вторая редакция. К.:"ДиаСофт",

1993. ("Классическое" справочное руководство по языку Си++, написанное авто-

ром языка. Эта книга пригодится тем, кто собирается в будущем серьезно зани-

маться программировать на Си++.)

5) Уэйт М., Прата С., Мартин Д. Язык Си. Руководство для начинающих. М.:Мир,

1988. (Учебник начального уровня по языку Си без объектно-ориентированных

возможностей. В отличие от данных лекций, в этой книге используются библио-

течные функции ввода-вывода языка Си, а не потоковые объекты Си++.)

118

Учебно-методическое издание

А.А. Богуславский, С.М. Соколов

Основы программирования на языке Си++

В 4-х частях.

(для студентов физико-математических факультетов

педагогических институтов)

Компьютерная верстка Богуславский А.А.

Технический редактор Пономарева В.В.

Сдано в набор 12.04.2002 Подписано в печать 16.04.2002

Формат 60х84х1/16 Бумага офсетная

Печ. л. 20,5 Учетно-изд.л. ____ Тираж 100

Лицензия ИД №06076 от 19.10.2001

140410 г.Коломна, Моск.обл., ул.Зеленая, 30. Коломенский государственный педаго-

гический институт.

119__