Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1-pz.doc
Скачиваний:
2
Добавлен:
01.05.2019
Размер:
73.73 Кб
Скачать

Многомодульные программы. Работа с проектами. Меню Проект (Project)

Файл проекта используется при разработке модульной программы, состоящей из нескольких файлов (модулей). Проект содержит список файлов исходных текстов (.c и .cpp) или объектных модулей (.obj), а также все установки параметров транслятора и оболочки. При работе без файла проекта оболочка транслирует, компонует и выполняет файл текущего окна. При наличии открытого файла проекта оболочка руководствуется списком файлов проекта.

Open project

В отдельном окне выбирается имя файла проекта. Тип по умолчанию - PRJ. При вводе имени нового файла - создается файл проекта с текущими установками параметров транслятора и оболочки. Открывается отдельное окно project – список файлов проекта. При работе в этом окне можно удалять выбранные файлы из проекта (Del) и включать файлы в проект (Ins). В последнем случае открывается меню для выбора файла.

Close project

Закрыть файл проекта и перейти в обычный режим работы

Add item

Добавить файл в проект

Delete item

Удалить файл из проекта

Local options

Установка параметров. Трансляции текущего файла

Include files

Список включаемых файлов текущего файла

Для того, чтобы откомпилировать отдельно 2 модуля необходимо создать файл-заголовок, в данной лабораторной работе это header.h, который подключаем при помощи директивы include ‘FILENAME’. FILENAME – полное имя файла, если он не находится в текущем каталоге. После этого в него поместить прототипы функций, которые будут использоваться в основном модуле и подключить данный файл к обеим модулям. После этого компилятор произведет отдельно компиляцию данных модулей, объединенных одним проектом.

2.Текст программы решения задачи

Hello.cpp

#include"Header.h"

int main()

{

clrscr();

cout<<"Cout\n" ;

mess_count();

getch();

char* S ="PUTS()";

char* st="Hello World!\n";

mess_puts(S,st);

S="Printf() \n";

st="%*s";

printf("%*s",40,S);

//cout<<"\n";

printf(st,40,"Hello World!");

getch();

return 0;

}

Hello_2.cpp

#include"Header.h"

void mess_count()

{

cout<< "Hello world \n \n";

}

int mess_puts(char*z,char*zt)

{

puts(z);

puts(zt);

getch();

return 0;

}

Header.h

#include<iostream.h>

#include<stdio.h> //puts,printf

#include<conio.h> //clrscr();

void mess_count();

int mess_puts(char* z,char* zt);

3.Описание интерфейса и тестовые примеры

После запуска пользователем консольной программы перед ним поочередно высвечиваются 2-х строчные сообщения с текстом «Hello World!» и названием способа, при помощи которого было выведено сообщение, ожидая нажатия пользователем любой клавиши.

После вывода третьего сообщения, программа завершает свою работу.

4.Литература:

  1. Глушаков А.В. коваль С.В. Смирнов. Язык программирования С++. Харьков 2003. 490с.

  2. Конспект лекций ООП

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]