Язык Си с нуля - Урок 47 - Многофайловые проекты. Создание и подключение. Заголовочные файлы.

preview_player
Показать описание
Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 46 уроков.

В данном видео мы:
+ создадим дополнительные файлы кода и подключим к проекту
+ создадим заголовочные файлы и узнаем для чего они нужны
+ научимся использовать static
+ узнаем как ограничить область видимости глобальных переменных и функций
+ научимся подключать наши файлы к другим проектам.

Уроки по теме:

Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо объяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)

Безвозмездная помощь каналу:
VTB - 5368 2900 3162 0349 Антон.


Трек в конце: Silent Partner - Black Vulture
Рекомендации по теме
Комментарии
Автор

Канал - находка для такого новичка как я. Желаю автору больше подписчиков!

reddalailama
Автор

Чувак, ты просто гений! Огромное спасибо за классные уроки и отличные объяснения!

yuraa.
Автор

урок Огонь!! все просто, быстро, конкретно, без мычаний.

MihailNikolayevich
Автор

Спасибо!!!. На си 100 лет не писал, а тут надо контроллер прошить. уже пол часа гуглю чего на функцию ругается типа не видит, а у неё в файле просто static )) и тут видео с исчерпывающей информацией

tdklerg
Автор

Спасибо! Каша в голове стала укладываться в правильном порядке)

MegaGalver
Автор

Научились делать многофайловый проект и разобрали заголовочные файлы. Спасибо за урок!

icwxqww
Автор

Антон, спасибо за труды!
Это был очень важный урок, так мне подсказывает интуиция.

Ruslan_Sirota
Автор

Молодец, у тебя талант доходчиво объяснять!

escuowt
Автор

спасибо за видео, интересно и подробно

walker-rkwf
Автор

скромный привет на VTB... но твои ролики стоят большего.

BrownAleks
Автор

САМ ДЖСЕР но нравится Си, крутые уроки)

vladkolesnik
Автор

Доброго времени суток всем! Автору ГИГАНТСКОЕ спасибо за такие прекрасные видео, очень помогают!

Есть вопрос следующего характера:
У меня на домашней машине есть CodeBlocks, но на учебной в вузе нет возможности поставить..
Там стоит только GCC компилятор и всё. До этого спокойно всё компилировал при помощи консольки, только теперь, когда нужно собрать проект с заголовочными файлами (применяю команду gcc .\examp.c -I .\headers\), получаю ошибку (collect2.exe: error: ld returned 1 exit status), а найти решение проблемы крайне сложно, если и нахожу, то урывками и нерабочие...
Господа, может кто подскажет, хотя бы, в какую сторону копать и где читать...

UPD : Ребят, у кого такая же проблема советую посмотреть видосы про системы сборки. Посмотрите про сборку проекта при помощи makefile, если вы используете gcc компилятор, то вам надо будет установить утилиту mingw32-make и она и будет у вас по инструкциям в makefile проект собирать, только учтите, что этот самый makefile должен так и называться, а то если с заглавной буквы назовёте, то mingw32-make его не увидит)))

bhxzxyo
Автор

Си работа с многофайловым проектом и заголовочными файлами.

whocares
Автор

Спасибо, Антон, за уроки! Подскажи, пожалуйста, когда в 47-м уроке ты создавал заголовочный файл, то он появлялся с шапкой в начале своего содержимого # ifndef CORE_H_INCLUDED... Я в другой IDE создаю аналогично заголовочный файл и он появляется саналогичной шапкой, но в начале и конце имени идут нижние подчеркивания, например __MAIH_H_, _LCD_H_. Что означают эти нижние подчеркивания ???

bibpnvb
Автор

зуб даю, что видел, как файлы из другой папки подключались в проекте без указания полного пути. Там просто писалось "header.h". Так можно сделать?

Sergey-mqol
Автор

1:43 Что подразумевается под проектом ?

bzdffzw
Автор

Антон, подскажи-ка, как правильно объявлять структуры в заголовочном файле, если я при этом ещё использую typedef?

torcher
Автор

Не раскрыл тему абсолютных и относительных путей, к фаилам или папкам

ostrov
Автор

Урок для тех, кто не хочет программировать, а просто хочет писать кодик...
Автор показывает специфику работы с одной единственной IDE, при этом совершенно не показывает, какие процессы при этом происходят. Что у компилятора есть ключи, в т.ч. для указания путей поиска инклюдов, как компилятор получает доступ к файлам .c, если включены только .h. Если человек, например, захочет работать в vscode, или просто понять, как по-хорошему можно работать с компилятором, у него будут большие проблемы)

pavel