Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 357.docx
Скачиваний:
27
Добавлен:
30.04.2022
Размер:
1.75 Mб
Скачать

Лабораторная работа № 1 создание, отладка и запуск консольного приложения

Цель работы: Написание консольного приложения на языке Си

Программные средства: MICROSOFT VISUAL STUDIO

1.1 Теоретические сведения

Решение любой задачи с использованием ЭВМ требует выполнения следующих шагов:

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

2. Формализация задачи – составление математической формулы или разработка математической модели.

3. Построение алгоритма и составление программы на языке программирования.

5. Отладка и тестирование программы.

6. Проведение расчетов и анализ полученных результатов.

С помощью языка программирования создается текст программы (его называют исходным кодом или source code), описывающий выбранную или построенную математическую модель. Чтобы написанная на языке Си программа была выполнена, надо весь ее текст перевести в машинный код и затем передать на исполнение процессору. Это действие и выполняет специальная программа — компилятор.

В ходе обработки текста программы современные компиляторы осуществляют поиск синтаксических ошибок, выполняют семантический анализ и только затем, если текст программы в точности соответствует правилам языка, его автоматически переводят (транслируют) на машинный язык. Нередко при этом выполняется оптимизация с помощью набора методов, позволяющих повысить быстродействие программы. В ходе процесса компиляции генерируют объектный код или object code. Сгенерированный объектный код обрабатывается специальной программой – сборщиком или редактором связей (компоновщик – linker), который производит его связывание с кодами заданных библиотек. В ходе процесса компоновки формируется готовый к исполнению ЕХЕ-файл или исполнимый код с расширением bin, его можно сохранить в памяти компьютера или на диске (рис. 1.1). Этот файл имеет самостоятельное значение и может работать под управлением той операционной системы, для которой была выполнена компиляция и компоновка. Его можно перенести на другие компьютеры с процессором, поддерживающим соответствующий машинный код или соответствующей архитектурой.

Рис. 1.1. Процесс создания программы

Текст программы на языке Си имеет определенную структуру (рис. 1.2), включающую:

Рис. 1.2. Структура программы

1. заголовок;

2. включение необходимых заголовочных файлов;

3.определение используемых макроконстант;

4. объявление глобальных переменных;

5. определение обязательной функции main();

6. описание других функций используемых в программе.

Для отображения результатов и изменения исходных данных необходимо организовать ввод/вывод. Наиболее простой способ – использование экранного буфера или консоли. Консоль – это объект операционной системы, создаваемый по запросу приложения и состоящий их входного буфера для записи информации о событиях нажатия и отпускания клавиш и активного экранного буфера, представляющего двухмерных массив из 80 на 25 символов. Для работы с консолью используются функции языка Си, предназначенные для работы со стандартными потоками, детально рассматриваемые в следующих темах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]