Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.Часть 1..rtf
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
169.65 Mб
Скачать

2. Работа в интегрированной среде visual studio

Прежде чем создавать простейшую программу на C++ в среде Visual Studio , необходимо разобраться со структурой программ в этой среде. Разработчики Visual Studio оперируют такими понятиями, как консольное приложение Win32, проект, решение и т. д. Разберемся с этими понятиями, не претендуя на строгость определения.

Консоль – это монитор и клавиатура, рассматриваемые как единое устройство.

Консольное приложение Win32 – 32-разрядная программа, запускаемая в окне DOS под Windows, для которой устройством ввода является клавиатура, а устройством вывода – монитор, работающий в режиме отображения символьной информации (буквы, цифры и специальные знаки). Консольные приложения удобны как иллюстрации при рассмотрении общих вопросов программирования на данном языке.

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

Решение – это группа проектов. Решение используются для управления несколькими взаимосвязанными проектами, составляющими программный продукт. В простейшем варианте решение содержит один проект.

Все программы, которые вам придется создавать в процессе изучения языка С++ на нашей кафедре, будут консольными приложениями Win32. Это позволит вам полностью сосредоточиться на языке С++ (на его алгоритмической части), не отвлекаясь на различные интерфейсные изыски.

Прежде всего создадим первую программу, которая выводит на экран строку “Hello, World. Вы должны помнить, что любая, даже самая простая, программа – это проект, состоящий из нескольких файлов. Запускаем Visual C++ 2008 и создаем проект.

Создание проекта и добавление файла исходного кода

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

В меню Файл выберите пункт Создать и щелкните левой кнопкой мыши по Проект... (рис. 1).

2. В списке типов проектов Visual C++ выберите Win32 и щелкните пункт Консольное приложение Win32 (рис. 2).

Введите имя проекта (рис. 2).

Рис. 1. Начальная страница

Рис. 2. Типы проектов

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

Нажмите ОК, чтобы создать проект.

4. В окне Мастер приложений Win32 нажмите Далее и выберите пункт Пустой проект и нажмите кнопку Готово. В этом случае файлы с кодом программы не создаются и их надо добавлять вручную. Этот вид приложения можно использовать для создания объектно-ориентированных и алгоритмических программ. Именно такие проекты мы с вами и будем создавать впредь.

5. Если обозреватель решений не отображается, в меню Вид выберите команду Обозреватель решений.

6. Добавьте в проект новый файл исходного кода.

  • В обозревателе решений щелкните правой кнопкой мыши папку Файлы исходного кода, выберите пункт Добавить и щелкните Создать элемент....

  • В узле Код щелкните пункт Файл C++ (.cpp), введите имя файла и нажмите кнопку Добавить. Так как в нашем проекте файл исходного кода будет один, то для того чтобы избежать путаницы, имя файла лучше выбрать совпадающим с именем проекта.

В папке "Файлы исходного кода" в обозревателе решений отобразится файл .cpp, и появится окно с вкладками, в котором вводится код для файла.

7. Щелкните мышью в созданной вкладке в Visual Studio и введите корректный код программы на Visual C++, в которой используется стандартная библиотека C++.

8. В меню Построение выберите команду Построить решение.

Окно Вывод отображает информацию о ходе выполнения компиляции, такую как размещение журнала построения, успешно или нет прошло построение решения. Если нет, то приводится список ошибок с указанием строк, в которых они возникли.

9. В меню Отладка выберите команду Запуск без отладки.

10. В качестве примера создадим проект, решение и файл с одинаковым именем first и введем простейший код программы (рис. 3).

Приведенный код требует пояснений. Строка using namespace std переводится как "использовать пространство имен std". Что такое пространство имен? Простыми словами – это группировка определенных функций, классов и т. п. Практически все стандартные библиотеки C++ используют пространство имен std именно поэтому практически всегда нужно писать using namespace std, либо вам придется каждый вызов функции из этих библиотек предварять префиксом пространства имен std::. При этом нельзя просто написать using namespace std, пространство имен должно быть обязательно объявлено в каком-либо из ранее включенных заголовочных файлов. В приведенном примере пространство имен std объявляется в заголовочном файле iostream.

Рис. 3. Содержание Обозревателя решений и код программы

11. Результаты компиляции программы и работы приложения приведены соответственно на рис. 4 и 5.

Рис. 4. Информация о ходе выполнения компиляции

Рис. 5. Результат работы приложения

Если же нам надо вывести на экран текст, набранный кириллицей, то для неискаженного вывода необходимо в исходный код программы ввести функцию setlocale(LC_ALL,"rus_rus.1251"). В противном случае при name = “Привет, мир” в коде программы на экране получим рис. 6.

Рис. 6. Неверный результат работы приложения.