Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание консольных приложений

Лабораторная работа № 1

Знакомство с интегрированной средой Visual C++

 

Цель работы: научиться работать в среде Visual C++

 

Для запуска ² С++² нажмите кнопку <Пуск> – <Программы> – <Visual Studio 6.0> - <Visual C++ >.

 

Окно “Project Workspace”
Окно редактора кода
Панель инструментов

 


Окно вывода

 

 

Рис. 1. Окно Visual C++

 

 

‘После’ запуска ²Visual C++² на экране - окно, в верхней части которого основное меню, под ним панель инструментов.

 

Главное меню содержит поля:

“File”, “Edit”, “View”, “Project”, “Build”, “Tools”, “Window”, “Help”

Краткое описание возможностей каждого элемента главного меню.

File - открыть, создать, сохранить, закрыть проект; открыть, сохранить, закрыть рабочую область; выход из системы;

Edit - режим редактирования текстов; поиск фрагментов текста;

View - просмотр проекта, точек останова, сообщений и т. д. Информация о текущем каталоге;

Project - организация проектов;

Build – компиляция, компоновка, выполнение программы;

Tool - инструментальные средства; установка опций;

Windows - управление окнами;

Help - помощь (на английском языке).

 

Обычно используются окна трех типов:

· редактирования кода (текста);

· рабочей области;

· вывода.

Окно редактирования кода предназначено для ввода, проверки и редактирования программы, а также просмотра текстовых файлов.

Окно вывода (output) служит для вывода сообщений о ходе компиляции, сборки и выполнения программы.

Workspace содержит три вкладки:

Окно ClassView отображается иерархическая структура всех классов проекта.

Окно Resource View отображается иерархическая структура всех ресурсов проекта.

Окно FileView содержит список всех классов проекта.

Создание консольных приложений

Такие программы работают в окнах, напоминающие окна сеансов DOS.

Создание нового проекта

1. Создайте новый проект: File ® New.

2. Выберите вкладку Projects

· Win32 Console Application;

· имя проекта втекстовом поле Project name, например First;

· имя папки втекстовом поле Location;

· нажмите кнопку ОК диалоговом окне New.

3. Запускается мастер приложений Application Wizard,который открывает диалоговое окно Win32 Console Application – Step1 of 1, чтобы определить, какой подтип консольного приложения требуется создать:

· An empty project – пустой проект;

· Finish.

4. Появляется окно New Project Information со спецификациями проекта и информацией о папке, в которой будет размещен создаваемый проект:

· OK.

5. Для каждой программы создается папка с именем проекта. В ней находятся файлы First.dsw, First.dsр, First.opt, First.ncb, а также папка Debug.

· First.dsw –файл рабочей области проекта, используемый внутри интегрированной среды разработки. Он объединяет всю информацию о проектах, входящих в данную рабочую область.

· First.dsp –пректный файл, для построения отдельного проекта.

· First.opt – файл, содержащий опции рабочей области проекта.

· First.ncb – служебный файл.

· Debug – папка, в которую будут помещаться файлы, формируемые компилятором и сборщиком (компановщиком). В этой папке находится исполняемый файл, имеющий расширение.ехе.

Создание файла с исходным текстом

1. Выполните команду File ® New, перйдите на вкладку Files.

2. Выберите из списка строку C++Source File и введите имя файла в текстовом поле File name. Имя файла должно совпадать сименем проекта.

3. Нажмите кнопку ОК.

4. Файл First.cpp создается и открывается в окне редактора кода.

5. Введите текст следующей программы:

 

 

# include <iostream.h> // директива препроцессора

 

 

void main(void) //функция с которой начинается выполнение программы

 

 

{ // любая функция записывается как блок в фигурных скобках

 

int year; //целая перменная

year = 2010; //присваевание переменной значения 2010

cout << “ Visual C++ \n”; //вывод на экран сообщения и перевод кур-ра на сл. стр

cout << “Now “ << year<<endl;

 

return 0;

 

} // окончание блока

 

Visual C++ Now “ << year << “ year

 

4. Откомпилируйте программу с помощью пункта меню “Buld” – “Rebuild All” или пиктографического меню.

5. Если выдано сообщение об ошибках (Errors), исправьте их. Наличие ошибок не позволяет выполнить программу. Если есть предупреждения (Warning), нужно проанализировать создавшуюся ситуацию и принять соответствующее решение. Наличие предупреждения не является препятствием для выполнения программы.

6. Запустите программу на выполнение с помощью пункта меню “Buld” – “Execute” или пиктографического меню.

7. Внесите изменения в текст программы, например, добавьте вывод своей фамилии, имени, группы.

8. Откомпилируйте и запустите программу на выполнение. Проследите, чтобы при выводе информации слова не сливались между собой.

 

Проблемы с вводом-выводом кириллицы

Ввод-вывод в консольном окне идет в кодировке стандарта ASCII, а текст в исходных файлах, набираемый в текстовом редакторе Visual C++, имеет кодировку в стандарте ANSI. Поэтому, для нормального, содержащей буквы русского алфавита, эту строку надо пропустить через функцию CharToOem(), а уже потом отправлять на консольный вывод.

 

 

# include <iostream.h>

#include <windows.h>

 

char* Rus(const char* text);

char bufRus[256];

char* Rus(const char* text){

CharToOem(text,bufRus);

return bufRus;

}

 

int main()

{

int year;

year = 2010;

cout << " Visual C++ \n";

cout << "Now " << year << " year \n";

cout << Rus("Фамилия Имя. группа \n");

return 0;

}

 

9. Подготовьте отчет по лабораторной работе. Для этого:

- запустите или переключитесь в приложение “Microsoft Word”, создайте новый документ, вставьте в него текст с номером, темой и целью лабораторной работы;

- перейдите в приложение “Visual C++”, переключитесь в русский регистр, выделите и скопируйте текст программы;

- переключитесь в приложение “ Microsoft Word” и вставьте в свой отчет текст программы;

- в приложении “Vissual C++” получите на экране окно с результатами работы программы;

- нажмите сочетание клавиш [Alt + Print Screen]. Содержимое окна с результатами копируется в буфер;

- вставьте в отчет окно с результатами работы программы (содержимое буфера копируется в документ);

10. Для формирования единого электронного документа, содержащего отчеты по всем лабораторным работам, вставьте в ваш отчет (в его начало) титульный лист к лабораторным работам и следующую страницу с заголовком «Содержание». Таким образом, отчет по лабораторной работе №1 должен располагаться в вашем электронном документе на странице с номером 3.

11. Пример 2


 

Написать программу, которая переводит температуру в градусфх по Фаренгейту в градусы Цельсия по формуле:

С=5/9(F-32),

где С – температура по Цельсию, а F – температура по Фаренгейту.

 

#include <Windows.h>

#include <iostream.h>

#include <math.h>

 

char* Rus(const char* text);

char bufRus[256];

char* Rus(const char* text)

{

CharToOem(text,bufRus);

return bufRus;

}

void main(void)

{

float fahr, cels;

cout << Rus("\n Введите температуру по Фаренгейту \n");

cin >> fahr;

cels=5./9*(fahr-32);

cout << Rus(" в градусах Цельсия:") << cels <<endl;

}

 

 

Скопируйте прграмму и результат в отчет.

Как открыть проект, над которым вы работали ранее

  1. Способ первый:

· Окрыть Visual C++.

· File ®OpenWorkspace…

· В диалоговом окне найти папку с вашит проектом, а вней файл ProjectName.dsw

· Открыть этот файл.

  1. Способ второй:

· Отккрыть Visual C++.

· В меню со списком последних файлов, с которыми шла работа, вы увидете интересующий вас файл, то щелкните по нему мышью.

  1. Способ третий:

· Открыть папку с вашим проектом, а в ней – файлProjecnName.dsw

· Открыть этот файл.

12. Добавьте в отчет гипертекстовые ссылки для возможности переключения из страницы «Содержание» в любую страницу электронного документа и наоборот. Прежде всего, в тексте помечают место, куда будет происходить переход по ссылке. Для этого в текст вставляют специальные закладки:

- Отмечают курсором место закладки;

- Выбирают команду основного меню «Вставка» – «Закладка…»;

- В открывшемся окне вводят текст названия закладки и выбирают кнопку «Добавить» (в названии закладки недопустимы пробелы);

Затем выделяют слово или сочетание слов, которое будет гиперссылкой и либо выбирают команду основного меню «Вставка» – «Гиперссылка…», либо вызывают правой кнопкой мыши команду «Гиперссылка…». В открывшемся окне выбирают вкладку «Место в этом документе», затем помечают нужную закладку и кнопку «ОК».

 

Контрольные вопросы

1. Как запустить Visual C++ и выйти из него?

2. Что такое компиляция и как откомпилировать программу?

3. Как запустить программу на выполнение?

4. Как составить отчет? вставить гипертекстовые ссылки?

 

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...