Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Величайшее открытие нашего времени
  2. Вины, с которыми не так легко иметь дело. Следует особо выделить этот
  3. ГАРАНТИЯ на автомобили NISSAN, составляет 3(три) года или 100 000 км. пробега, в зависимости от того что наступит ранее.
  4. Глава 7.Правила, по которым вы живете
  5. Глава IV. Это величайшее в мире открытие!
  6. Глава V ПОВТОРНОЕ ОТКРЫТИЕ ЖЕНСТВЕННОСТИ
  7. День, открытие смены

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

- Запустите на выполнение Visual C++.

- Выберите меню File, пункт Open Workspace...

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

- Откройте этот файл, щелкнув по нему мышью.

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

- Запустите на выполнение Visual C++.

- Выберите меню File, наведите курсор мыши на пункт Recent Workspaces.

- Если в появившемся меню со списком последних файлов, с которыми шла работа, вы найдете интересующий вас файл ProjectName.dsw, то щелкните по нему мышью.

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

- Не вызывая Visual C++, найдите папку с вашим проектом, а в ней - файл ProjectName.dsw.

- Щелкните мышью на файле ProjectName.dsw.

Встроенная справочная система. В IDE Visual С ++ имеется обширная справочная система, доступная через меню Help главного окна.

Кроме этого, очень удобно пользоваться интерактивной справкой: если вы нахо­дитесь в окне Editor, поставьте текстовый курсор на интересующий вас оператор или библиотечную функцию C++ и нажмите клавишу F1. Тотчас будет вызвана справочная система MSDN с предоставлением необходимой информации. Если запрошенный термин встречается в разных разделах MSDN, то сначала появится диалоговое окно «Найденные разделы». В списке разделов выберите тот, в кото­ром упоминается «Visual C++».

Работа с отладчиком. Программу можно выполнять последовательно, строку за строкой - такой процесс называется пошаговым выполнением. Этот режим позволяет следить за тем, как изменяются значения различных переменных. Иногда он помогает по­нять, в чем заключается проблема: если обнаруживается, что переменная прини­мает неожиданное значение, то это может послужить отправной точкой для выяв­ления ошибки. После обнаружения ошибки ее можно исправить и выполнить программу заново в отладочном режиме.

Установка точки прерывания. Точка прерывания позволяет остановить выполнение программы перед любой выполняемой инструкцией (оператором) с тем, чтобы продолжать выполнение программы либо в пошаговом режиме, либо в непрерывном режиме до следующей точки прерывания.

Чтобы задать точку прерывания перед некоторым оператором, необходимо установить перед ним текстовый курсор и нажать клавишу F9 или щелкнуть мышью на кнопке Insert/Remove Breakpoint на панели инструментов Build MiniBar. Точка прерывания обозначается в виде коричневого кружка на левом поле окна редактирования. Повторный щелчок на указанной кнопке снимает точку прерывания. В программе может быть несколько точек прерывания.

Выполнение программы до точки прерывания. Программа запускается в отладочном режиме с помощью команды Build ► Start Debug ► Go (или нажатием клавиши F5).

В результате код программы выполняется до строки, на которой установлена точ­ка прерывания. Затем программа останавливается и отображает в окне Editor ту часть кода, где находится точка прерывания, причем желтая стрелка на левом поле указывает на строку, которая будет выполняться на следующем шаге отладки.

Рисунок 1.6 - Запуск отладчика в Microsoft Visual C++

 

Среди различных команд этого меню особый интерес представляют команды Step Into (F11), Step Over (F10), Step Out (Shift+F11), Run To Cursor (Ctrl+F10) и Stop Debug­ging (Shift+F5).

Выбор последней команды (или нажатие комбинации клавиш Shift+F5) вызывает завершение работы с отладчиком.

Пошаговое выполнение программы. Нажимая клавишу F10, можно выполнять один оператор программы за другим.

Предположим, что при пошаговом выполнении программы вы дошли до строки, в которой вызывается некоторая функция func(). Если вы хотите пройти через код вызываемой функции, то надо нажать клавишу F11. Если же внутренняя рабо­та функции вас не интересует, а интересен только результат ее выполнения, то надо нажать клавишу F10.

Допустим, что вы вошли в код функции func(), нажав клавишу F11, но через не­сколько строк решили выйти из него, т.е. продолжить отладку после возврата из функции. В этом случае надо нажать клавиши Shift+F11.

Существует и другая возможность пропустить пошаговое выполнение некоторого куска программы: установите текстовый курсор в нужное место программы и нажмите клавиши Ctrl+F10.

Создание первой программы. Необходимо ввести в редакторе кода текст, представленный в листинге 1.1.

Листинг 1.1

 

#include “stdafx.h”

#include <iostream>

using namespace std;

 

int _tmain(int argc, _TCHAR* argv[])

{

cout << “Hello, world!” << endl;

cout << “Press any key to stop the program…”;

return 0;

}

Рисунок 1.7 - Текст программы в Microsoft Visual C++

 

Это и есть наша первая программа на языке C++ в среде Visual С++. По традиции она выводит на экран надпись «Hello, World!» (Здравствуй, Мир!). Далее программа поясняет, что для ее завершения необходимо нажать какую-либо клавишу на клавиатуре.

Запустите программу на выполнение. Если вы все сделали правильно, на экране появится окно с соответствующими надписями. Чтобы закрыть это окно, нажмите любую клавишу на клавиатуре (рис. 1.8).

Рисунок 1.8 - Результаты работы программы

 

После того как программа завершилась, вы можете запустить ее еще раз тем же способом. Если между запусками в текст программы не были внесены изменения, то, запуская программу повторно, вы обнаружите, что запуск выполняется быстрее. Это происходит потому, что при первом запуске Visual C++ должен скомпилировать программу, то есть преобразовать ее исходный текст в исполни­мый машинный код.

Основные сведения о программах на языке C++. Состав языка С++:

Алфавит языка или его символы - это основные неделимые знаки, с по­мощью которых пишутся все тексты на языке.

Лексема или элементарная конструкция - это минимальная единица языка, имеющая самостоятельный смысл.

Выражение задает правило вычисления некоторого значения.

Оператор задает законченное описание некоторого действия.

Алфавит C++ включает:

- прописные и строчные латинские буквы и знак подчеркивания;

- арабские цифры от 0 до 9;

- специальные знаки: “ { }, | [ ] () + - / % *. \ ‘:? < = >! & # ~; ^

- пробельные символы: пробел, символы табуляции, символы перехода на но­вую строку.

Из символов алфавита формируются лексемы языка:

- идентификаторы;

- ключевые (зарезервированные) слова;

- знаки операций;

- константы;

- разделители (скобки, точка, запятая, пробельные символы).

Основная программная единица на языке C++ - это текстовый файл с названием имя.cpp, где cpp - это принятое расширение для программ на C++, а имя - определяется исходя из семантики разрабатываемой программы.

Текстовый файл с программой на C++ вначале обрабатывает препроцессор, который распознает команды (директивы) препроцессора (каждая такая команда начинается с символа «#») и выполняет их. Практически в каждой программе на C++ используется процессорная команда

 

#include <имя_включаемого_(заголовочного)_файла>

 

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

Таблица 1.1 - Типы заголовочных файлов

Заголовочный файл Назначение
assert.h Содержит декларации функций для диагностики программ
ctype.h Содержит декларации функций преобразования типов
errno.h Содержит описание кодов ошибок
floaf.h Содержит декларации математических функций для работы с вещественными числами одинарной точности
limits.h Содержит определение границ диапазона изменения значений переменных различных типов
locale.h Содержит функции для поддержки национальных стандартов
math.h Содержит декларации математический функций для работы с вещественными числами двойной точности
sefjmp.h Содержит декларации функций для осуществления межсегментных переходов (используется только в операционной системе MS-DOS)
stdarg.h Содержит макросы для работы с функциями с переменным числом аргументов
stdio.h Содержит декларации функций ввода-вывода в C++
stdlib.h Содержит декларации функций библиотеки времени исполнения (RTL - Runtime Library) C++
string.h Содержит декларации функций для работы с ASCIIZ строками
conio.h Содержит декларации функций консольного ввода-вывода (используется только в операционной системе MS-DOS)
time.h Содержит декларации функций для работы с датой/временем
dos.h Содержит декларации функций, используемые для обращения к сервисам DOS (используется только в операционной системе MS-DOS)
iostream.h Содержит объекты и классы потокового ввода-вывода

 

Программа на языке C++ состоит из функций, описаний и директив препроцессо­ра. Одна из функций должна иметь имя main() (либо WinMain, если программа пишется для операционной системы Windows).

Простейшее определение функции имеет следующий формат:

тип возвращаемого значения имя ([ параметры ])

{


Дата добавления: 2015-10-26; просмотров: 112 | Нарушение авторских прав


Читайте в этой же книге: Операнд_1 ? операнд_2 : операнд_3 1 страница | Операнд_1 ? операнд_2 : операнд_3 2 страница | Операнд_1 ? операнд_2 : операнд_3 3 страница | Операнд_1 ? операнд_2 : операнд_3 4 страница | Операнд_1 ? операнд_2 : операнд_3 5 страница | Операнд_1 ? операнд_2 : операнд_3 6 страница | Операнд_1 ? операнд_2 : операнд_3 7 страница | Операнд_1 ? операнд_2 : операнд_3 8 страница | Пример 6.1. Среднее арифметическое и количество положительных элементов | Пример 6.2. Номер столбца из положительных элементов |
<== предыдущая страница | следующая страница ==>
Лабораторная работа №1. Интегрированная среда разработки Microsoft Visual Studio. Программирование алгоритмов линейной структуры| Операторы, составляющие тело функции

mybiblioteka.su - 2015-2024 год. (0.009 сек.)