Создание многофайловых проектов. Их компиляция и сборка. Работа с заголовочными файлами

Содержание

Слайд 2

Немного информации Мы уже познакомились с проектами. Поняли зачем они нужны,

Немного информации

Мы уже познакомились с проектами. Поняли зачем они нужны, как

их создавать и как с ними работать. Однако мы, до данного момента, использовали лишь один файл в котором всё и реализовывали (файл main). Сделаем условие, что все файлы мы будем сохранять с расширением *.cpp, то есть, будем работать с языком С++. Некоторые вещи чистый СИ не поддерживает. Я буду говорить об этом.
Слайд 3

Пример программы (переписать в IDE) До этого мы рассматривали программу перевода

Пример программы (переписать в IDE)

До этого мы рассматривали программу перевода из

дюймов в см. Создали программу, которая содержит функцию, в которой реализован весь функционал, отвечающий за перевод в дюймы. Научились передавать в функцию определённые данные, посредством передачи фактических параметров при вызове функции.
Слайд 4

Слайд 5

Создание многофайловых проектов Зачем это нужно? Как реализовать?

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

Зачем это нужно?
Как реализовать?

Слайд 6

Общий вид программы из нескольких файлов Для удобства понимания сделал проекты в C-free и code blocks

Общий вид программы из нескольких файлов

Для удобства понимания сделал проекты в

C-free и code blocks
Слайд 7

Слайд 8

Компиляция Все созданные файлы в проекте можно откомпилировать отдельно. Создано это

Компиляция

Все созданные файлы в проекте можно откомпилировать отдельно. Создано это для

удобства. Но обязательно должен быть один файл, который содержит функцию main().
Создайте ещё один файл и разместите его в проекте. Данный файл будет содержать в себе реализацию функции f1(). То есть, разместите в нём исходный код функции.
Слайд 9

Вопрос: Почему я добавил подключение заг.файла?

Вопрос: Почему я добавил подключение заг.файла?

Слайд 10

Файл main.cpp

Файл main.cpp

Слайд 11

Создание заголовочных файлов Зачем нужны? Что в них должно хранится?

Создание заголовочных файлов

Зачем нужны? Что в них должно хранится?

Слайд 12

Создание заголовочного файла для задачи В Code Blocks Нажимаем File->NEW-> ->file. Выбираем заг.файлы

Создание заголовочного файла для задачи

В Code Blocks
Нажимаем File->NEW->
->file. Выбираем заг.файлы

Слайд 13

Что там размещаем Можно размещать любой исходный код, соблюдая правила. Но

Что там размещаем

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

и так всё-таки правильно, размещать прототипы функций.
Слайд 14

Слайд 15

“Эталонный” проект

“Эталонный” проект

Слайд 16

Как язык СИ допускает делать(не рекомендуется)

Как язык СИ допускает делать(не рекомендуется)

Слайд 17