Читайте также:
|
|
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 Debugging (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. Интегрированная среда разработки Microsoft Visual Studio. Программирование алгоритмов линейной структуры | | | Операторы, составляющие тело функции |