VC++ №1. Консольные приложения: изучение основных приемов работы в среде Microsoft Visual C++

Работа в консоли

Цель работы: Ознакомиться со средой разработки Microsoft Visual C++ 2008, разобраться со структурой программы на языке C++.

Краткая теория

Команды

  • Build Solution () – собрать проект. При этом перекомпилируются все файлы проекта.
  • Rebuild Solution () – пересобрать проект.
  • Clean Solution – очистить проект. При этом удаляются все лишние файлы, необходимые на момент разработки и отладки, но не нужные в конечном продукте.
  • Compile () – скомпилировать проект. При этом перекомпилируются только измененные файлы проекта.
  • Start Debugging () – начать отладку. Запускает программу под отладчиком.
  • Start without Debugging () – запустить без отладчика. Просто осуществляется запуск откомпилированной программы.
  • Step Into () – Пошаговое выполнение с заходом в процедуру.
  • Step Over () – Пошаговое выполнение без захода в процедуру.
  • Toggle Breakpoint () – Установить/снять точку останова.
  • Breakpoints () – показать текущие точки останова.

Примеры программ и решение

Пример 1. Создать простейшее консольное приложение, выводящее на экран фразу приветствия, и проверить его работоспособность.

Технология решения:

  1. Создайте приложение Hello.cpp (CLR → консольное приложение) и отредактируйте шаблон кода в соответствии с образцом, представленным ниже:
#include "stdafx.h"
#include ;
using namespace std;
void main()
{
// подключаем русский язык для отображения в консоли
setlocale(LC_CTYPE, "Russian");
// выводим сообщение на экран консоли
cout <<"Привет, МИР" << endl;
system ("pause");
}

Важно запомнить для visual c unicode: в visual c русский язык в консоли подключается:

setlocale(LC_CTYPE, "Russian");
  1. Откомпилируйте введенный код. Для этого нажмите на сочетания клавиш Ctrl+F7 или же в панели меню выберите «Build=>Compile» (Построение => Компилировать).
  2. После компиляции убедитесь в отсутствии ошибок и запустите полученный exe-файл (в нашем случае он будет называться Hello.exe и будет находиться по адресу расположения проекта в папке Debug) с помощью сочетания клавиш Ctrl+F5.

Разбор кода программы

#include "stdafx.h"
 
#include ;

В visual c include — директива, которая позволяет подключать в код разрабатываемой программы заголовочные файлы со стандартными или ранее разработанными программными инструментами.
Заголовочный файл stdafx.h должен включаться в файл самым первым.
iostream.h — библиотека потоков ввода-вывода

setlocale(LC_CTYPE, "Russian");

– оператор, позволяющий выводить русские буквы в консоль приложения.

 cout << "Привет, МИР" << endl;

— в visual c cout выводит сообщение на консоль.

Пример 2. Создать простейшее консольное приложение, позволяющее вводить произвольное целое число, увеличивать его на единицу и выводить результат на экран консоли.

Технология решения:

  1. Отредактируйте предыдущий код в соответствии с образцом, представленным ниже:
#include "stdafx.h"
#include ;
using namespace std;
void main()
{
// подключаем русский язык для отображения в консоли
setlocale(LC_CTYPE, "Russian");
int x; // определяем целый тип данных для переменной x
// выводим приглашение для ввода значения переменной
cout << x; "Введите целое значение x: "; cin >> x; // вводим значение x с консоли
x++; // увеличиваем значение х на 1
// выводим результат вычисления на экран консоли
cout << "Результат: " << x << endl;
system ("pause");
}
  1. Откомпилируйте и запустите веденный код. Проверьте работоспособность программы.
  2. Осуществите трассировку программы , просмотрите значения переменных .

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

  1. Изучить возможности интегрированной среды разработки Microsoft Visual C++.
  2. Создать новый проект консольного приложения.
  3. Набрать, отладить простейшую консольную программу, выводящую несколько символов на экран.
  4. Проверить работоспособность программы.
  5. Модифицировать программу, изменив, например, текст выводимого сообщения.
  6. Отладить и протестировать программу.
Поделитесь уроком с коллегами и друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*


Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить