Цель работы: Знакомство со средой разработки MVS2022, создание проекта и написание консольного приложения.
Visual Studio - Это комплексная интегрированная среда разработки (IDE), которую можно использовать для записи, редактирования, отладки и сборки кода, а затем развертывания приложения. Помимо редактирования и отладки кода Visual Studio включает компиляторы, средства завершения кода, управление версиями, расширения и многое другое, чтобы улучшить каждый этап процесса разработки программного обеспечения. (побробно)
Обозреватель решений . Решения — это просто контейнеры для упорядочения одного проекта или нескольких связанных. Проект содержит программный код, ресурсы, ссылки на включаемые библиотеки и компоненты, необходимые для создания программы. Каждый проект содержит несколько файлов и папок. Решения и проекты можно просматривать в окне инструментов, которое называется обозревателем решений. Полужирным шрифтом выделено имя запускаемого проекта. Этот проект выполняется при запуске приложения.
У проектов есть свойства, которые определяют различные аспекты компиляции, отладки, тестирования и развертывания. Некоторые свойства являются общими для всех типов проектов, а некоторые — уникальными для конкретных языков или платформ.
Доступ к свойствам проекта можно получить, щелкнув правой кнопкой мыши узел проекта в обозревателе решений и выбрав "Свойства" или введя "свойства" в поле поиска в строке меню и выбрав окно свойств из результатов.
Решения и проекты
Запустите среду разработки.
Создайте проект Lab0, следуя инструкции. И запустите свое первое приложение.
Поэкспериментируйте с исходным кодом
1.1 Повторите код примера 1.
Программа, написанная на языке С, состоит из одной или нескольких функций, одна из которых обязательно имеет идентификатор (имя) main() – основная, главная. Ее назначение – управление всей работой программы (проекта).
Консольное приложение отличается от всех других способом ввода-вывода данных.
Для вывода информации в консольном приложении чаще всего используются функции puts(…) и printf(…), которым в качестве аргумента передается строка текста, заключенного в двойные кавычки.
1.2 Осуществите вывод сообщения "Hello Word!".
Найдите в справочнике описание функции puts() .
Программа - это последовательность инструкций, в который указано, как выполнять вычисления. Каждая программа на С состоит из функций:
имя_функции(список параметров)
Библиотечные или стандартные функции вызываются по имени:
puts("Что-то сообщить");
Собственные - это код, который пишется в фигурных скобках:
myfunction()
{
//тело функции от скобки до скобки
}
1.3 Удалите первую строку #include <stdio.h> и прочитайте сообщения об ошибке.
Заголовочный файл stdio.h содержит прототипы функций стандартной библиотеки. Объявление функции должно быть включено по его первого использования.
Откройте файл stdio.h и найдите в нем прототип функции puts()
Обратите внимание, что для setlocale(LC_CTYPE, "RUS"); требуется включение заголовка <locale.h>, а для system("pause")
#include <stdlib.h>
1.5 Добавьте вызов функции getchar();
puts("Нажмите Enter для продолжения...");
getchar(); // ожидание нажатия Enter
puts("Продолжение программы");
Функция getchar() считывает один символ из ввода. В данном случае она будет считывать символ Enter, который вводится пользователем после вызова функции. Обратите внимание, что введенный символ не используется в этом примере, функция нужна для ожидания нажатия клавиши Enter с целью задержки экрана.
Перейдите в расположение проекта и запустите программу вне среды разработки.
1.6 Добавьте оператор return 0;
Обратите внимание на сообщения ОС при заврешении программы.
Рис. Выполнение программы в консоле MVS
Для каждого задания создавать новый проект в текущем решении
В нижней части окна убедитесь, что в поле "Решение" выбрано "Добавить в решение".
1. Напишите программу, которая выводит тему лабораторной работы, и информацию об ее исполнителе (группа, студент).
2. Реализуйте форматирование темы работы по центру консоли, а информации об исполнителе – слева к краю.
3. Окружите текст рамкой из символов -* или – или >.
Составьте программу, которая выводит число, месяц и последние две цифры года рождения по принципу написания индекса на конверте с помощью символов \, |, _,/.
Сочетания символов, состоящих из косой черты (\), за которой следует буква или набор цифр, называются escape-последовательностями. Для управления выводом, например, для перехода на новую строку, табуляции необходимо использовать escape-последовательности, к-е следует рассматривается как один символ и, следовательно, является допустимой символьной константой. В связи с этим косая черта не является одиночным символом и для ее вывода необходимо записать два таких символа '\\'
Для переключения между программами
В Обозревателе решений кликните правой кнопкой по проекту, который хотите запустить (например, Lab1_Task1).
Выберите пункт "Назначить запускаемым проектом".
Теперь при нажатии F5 (Запуск с отладкой) или Ctrl+F5 (Запуск без отладки) будет компилироваться и запускаться именно этот проект.
1. Выделите код для рисования рамки (зад. 1) и перенесите его в отдельную функцию name():
void name ()
{
puts();// здесь код создания рамки и названием работы и ФИО исполнителя
}
2. Расположите функцию name() в файле программе перед main()
3. Добавьте вызов функции name() в тело main() вместо вынесенного в функцию name() кода.
4. Убедитесь, что программа осуществляет вывод.
5. Аналогичным образом постройте функцию date() для вывода цифр даты рождения.
6* Разместите в корне проекта файл readme.txt с информацией о проекте и авторе. Сохраните проект в личном репозитории.
Скачайте Git для Windows.. Запустите скачанный исполняемый файл (.EXE) и следуйте инструкциям по установке. Щелкните Далее в каждом запросе, чтобы принять все параметры по умолчанию.
Перейдите в меню File (Файл) -> Save As (Сохранить как).
В диалоговом окне выберите значок маленького треугольника рядом с кнопкой Save (Сохранить) и выберите Save with Encoding (Сохранить с кодировкой).
В открывшемся окне выберите Unicode (UTF-8 with signature) или UTF-8, и нажмите OK.