- •Постановка задачи
- •1.Описание решения
- •Функция puts()
- •Функция printf()
- •Cпецификатор точности
- •Спецификатор типа
- •Наладка интегрированной среды
- •Многомодульные программы. Работа с проектами. Меню Проект (Project)
- •2.Текст программы решения задачи
- •3.Описание интерфейса и тестовые примеры
- •4.Литература:
Многомодульные программы. Работа с проектами. Меню Проект (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.Литература:
Глушаков А.В. коваль С.В. Смирнов. Язык программирования С++. Харьков 2003. 490с.
Конспект лекций ООП