Язык Си с нуля - Урок 47 - Многофайловые проекты. Создание и подключение. Заголовочные файлы.
HTML-код
- Опубликовано: 13 авг 2020
- Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 46 уроков.
В данном видео мы:
+ создадим дополнительные файлы кода и подключим к проекту
+ создадим заголовочные файлы и узнаем для чего они нужны
+ научимся использовать static
+ узнаем как ограничить область видимости глобальных переменных и функций
+ научимся подключать наши файлы к другим проектам.
► Плей лист - • Программирование на Си...
Уроки по теме:
► урок 2 - Вывод на экран - • Программирование на Си...
► урок 6 - процедуры, функции - • Программирование на Си...
Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо объяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)
Безвозмездная помощь каналу:
VTB - 5368 2900 3162 0349 Антон.
Трек в конце: Silent Partner - Black Vulture
Канал - находка для такого новичка как я. Желаю автору больше подписчиков!
Чувак, ты просто гений! Огромное спасибо за классные уроки и отличные объяснения!
урок Огонь!! все просто, быстро, конкретно, без мычаний.
Спасибо! Каша в голове стала укладываться в правильном порядке)
Спасибо!!!. На си 100 лет не писал, а тут надо контроллер прошить. уже пол часа гуглю чего на функцию ругается типа не видит, а у неё в файле просто static )) и тут видео с исчерпывающей информацией
Научились делать многофайловый проект и разобрали заголовочные файлы. Спасибо за урок!
Антон, спасибо за труды!
Это был очень важный урок, так мне подсказывает интуиция.
спасибо за ваши труды 🙂
Молодец, у тебя талант доходчиво объяснять!
Спасибо за понятное пояснение !
спасибо за видео, интересно и подробно
скромный привет на VTB... но твои ролики стоят большего.
Огромное спасибо за поддержку)
САМ ДЖСЕР но нравится Си , крутые уроки)
Спасибо, Антон, за уроки! Подскажи, пожалуйста, когда в 47-м уроке ты создавал заголовочный файл, то он появлялся с шапкой в начале своего содержимого # ifndef CORE_H_INCLUDED... Я в другой IDE создаю аналогично заголовочный файл и он появляется саналогичной шапкой, но в начале и конце имени идут нижние подчеркивания, например __MAIH_H_, _LCD_H_. Что означают эти нижние подчеркивания ???
Кстати Скоро 100к просмотров)
зуб даю, что видел, как файлы из другой папки подключались в проекте без указания полного пути. Там просто писалось "header.h". Так можно сделать?
Антон, подскажи-ка, как правильно объявлять структуры в заголовочном файле, если я при этом ещё использую typedef?
Точно так же как и в файле кода) Смотри уроки 15 и 18.
Доброго времени суток всем! Автору ГИГАНТСКОЕ спасибо за такие прекрасные видео, очень помогают!
Есть вопрос следующего характера:
У меня на домашней машине есть CodeBlocks, но на учебной в вузе нет возможности поставить..
Там стоит только GCC компилятор и всё. До этого спокойно всё компилировал при помощи консольки, только теперь, когда нужно собрать проект с заголовочными файлами (применяю команду gcc .\examp.c -I .\headers\), получаю ошибку (collect2.exe: error: ld returned 1 exit status), а найти решение проблемы крайне сложно, если и нахожу, то урывками и нерабочие...
Господа, может кто подскажет, хотя бы, в какую сторону копать и где читать...
UPD : Ребят, у кого такая же проблема советую посмотреть видосы про системы сборки. Посмотрите про сборку проекта при помощи makefile, если вы используете gcc компилятор, то вам надо будет установить утилиту mingw32-make и она и будет у вас по инструкциям в makefile проект собирать, только учтите, что этот самый makefile должен так и называться, а то если с заглавной буквы назовёте, то mingw32-make его не увидит)))
Си работа с многофайловым проектом и заголовочными файлами.
1:43 Что подразумевается под проектом ?
Где сейчас применяется язык c?
А как dllку подтянуть?
Не раскрыл тему абсолютных и относительных путей, к фаилам или папкам
Поясни. Если чего не рассказал, то готов исправиться)
@@beginend95 та ну, при чем тут "исправится", я без претензии )) многие не поймут магию "../"
@@ostrov11 многие не поймут магию gcc *.c -o mycprog -Wall. За пределами Code Blocks знания из видео практически бесполезны...
Урок для тех, кто не хочет программировать, а просто хочет писать кодик...
Автор показывает специфику работы с одной единственной IDE, при этом совершенно не показывает, какие процессы при этом происходят. Что у компилятора есть ключи, в т.ч. для указания путей поиска инклюдов, как компилятор получает доступ к файлам .c, если включены только .h. Если человек, например, захочет работать в vscode, или просто понять, как по-хорошему можно работать с компилятором, у него будут большие проблемы)
Я программирую, используя Linux и у меня большие проблемы...