Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тех прог.doc
Скачиваний:
38
Добавлен:
14.11.2019
Размер:
3.59 Mб
Скачать

1.3.Первая программа Программа 1. Приветствие

Рассмотрим следующую простейшую программу на языке C++:

// Файл Hello.cpp

#include <iostream.h>

int main()

{

cout << "Здравствуй, Мир!\n";

return 0;

}

Она выводит на экране сообщение:

Здравствуй, Мир!

Ниже данная программа детально обсуждается.

1.4.Состав программы

Разберем назначение каждой строки Программы 1.

Строка

#include <iostream.h>

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

Отметим, что файлы, содержащие различные объявления, в том числе объявления (заголовки) функций, принято называть заголовочными. Файл iostream.h – один из многих заголовочных файлов, входящих в состав системы программирования на C++.

Строка

int main()

является заголовком функции main. Указанием на то, что main – это именно функция, является наличие круглых скобок (). В данном случае в скобках ничего нет, но в них может содержаться список аргументов функции. Ключевое слово int, стоящее перед именем функции, указывает тип значения, которое возвращает функция.

Фигурные скобки { и } ограничивают блок операторов, составляющих тело функции. Оператор (инструкция):

cout << "Здравствуй, Мир! \n";

выводит на экран строку символов, заключенную в двойные кавычки. Сами кавычки не выводятся. Слово cout – это имя переменной, определенной в файле iostream.h, которая является потоком, связанным со стандартным устройством вывода (экраном). (Для простоты можно условно считать, что cout – это экран). Два символа << обозначают один оператор вывода в поток. После этого оператора пишется выражение, значение которого надо вывести. Двумя знаками \n в языке C++ обозначается один символ новая строка. Существует еще несколько символов, для обозначения которых используются два знака. При выводе на экран символа \n произойдет перевод курсора в начало следующей строки экрана.

Инструкция

return 0;

завершает работу функции. Значение 0 возвращается из функции в качестве результата.

Каждая инструкция программы завершается точкой с запятой.

Для выполнения программы на реальном компьютере следует воспользоваться каким-либо средством разработки. О них речь пойдет в следующей главе.

Глава 2.Средства разработки на C++

Существует большое число компиляторов с языка C++ для разных компьютеров и операционных систем. Как правило, компилятор интегрируется с текстовым редактором, редактором связей, отладчиком и загрузчиком в составе интегрированной среды разработки (IDE, Integrated Development Environment). Ниже кратко описывается работа в двух популярных средах: Turbo C++ 3.0/Borland C++ 3.1 и C++ Builder. Кроме них, широко применяются Visual C++ из пакета Visual Studio фирмы Microsoft, открытая среда разработки Eclipse, которую можно свободно скачать из Интернета и другие системы.

2.1. Системы Turbo C++ 3.0/Borland C++ 3.1

Одними из первых интегрированных сред разработки для MS-DOS были Turbo Pascal и Turbo C++ фирмы Borland, вышедшие в 1983 г. Они постепенно сменились системами с графическим интерфейсом для Windows (Borland Pascal/C++, Delphi, C++Builder). Для начального изучения языка вполне можно использовать среды Turbo C++ 3.0/Borland C++ 3.1, выпущенные в 1990-93 гг. Эти системы не поддерживают лишь небольшое число нововведений, добавленных в стандарт языка. Их достоинством является и то, что для установки достаточно просто скопировать на компьютер соответствующие файлы.

В части разработки DOS-приложений система Borland C++ 3.1 практически совпадает с Turbo C++3.0, но имеет вариант для разработки приложений для Windows 3.1, который запускается файлом Bcw.exe. Borland C++ 3.1 имеет программу-установщик, но работает, если ее, как и Turbo C++ 3.0, просто скопировать на жесткий диск.

Все сказанное далее относится как к Turbo C++3.0, так и к Borland C++ 3.1. Для краткости будем называть данные системы TC и BC.

Установка Turbo C++ 3.0 на компьютере

Для установки на компьютер системы программирования Turbo C++ 3.0 достаточно просто скопировать на жесткий диск необходимые файлы. Файлы распределяются по папкам в зависимости от своего назначения. На рис.3 показана структура папок TC, которая размещена в корневом каталоге жесткого диска C.

Папка Bgi содержит файлы графических драйверов и файлы шрифтов для работы в графическом режиме.

Папка Bin содержит основные исполняемые файлы, обеспечивающие процесс создания программ в соответствии со схемой рис.4. Интегрированная среда разработки загружается файлом Tc.exe, которая позволяет вводить текст программ, компилировать, редактировать связи, направлять созданные программы на выполнение, а при возникновении ошибок отлаживать программы. Следующие файлы можно запускать независимо от среды разработки из командной строки: Cpp.exe – автономный препроцессор, Tcc.exe – автономный компилятор, Tlink.exe – редактор связей. Кроме этих программ в папке Bin, имеется несколько вспомогательных программ (утилит). Файл Tchelp.tch содержит систему справки.

Рис.5. Структура папок Turbo C++ и содержимое папки Bin

Папка Classlib содержит библиотеку классов, которую можно использовать в своих программах.

В папке Doc размещены файлы с текстами описания системы.

Папка Examples содержит примеры программ, которые полезно испытывать при изучении программирования на C++.

Папка Include содержит заголовочные файлы стандартных библиотек, которые имеют расширение .h.

В папке Lib содержатся файлы стандартных библиотек, которые имеют расширение .lib или .obj. Например, файл Graphics.lib содержит в откомпилированном виде код библиотеки графических функций.

Для нормальной работы, при которой, однако, не используются все возможности Turbo C++ 3.0, достаточно оставить на диске только папки Bgi, Bin, Include, Lib, а в папке Bin достаточно иметь только файлы Tc.exe, Tchelp.tch, Dpmiload.exe и Dpmimem.dll. Последние два файла обеспечивают нужный режим работы системы с оперативной памятью.