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

  Рет қаралды 26,362

Begin End

Begin End

3 жыл бұрын

Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 46 уроков.
В данном видео мы:
+ создадим дополнительные файлы кода и подключим к проекту
+ создадим заголовочные файлы и узнаем для чего они нужны
+ научимся использовать static
+ узнаем как ограничить область видимости глобальных переменных и функций
+ научимся подключать наши файлы к другим проектам.
► Плей лист - • Программирование на Си...
Уроки по теме:
► урок 2 - Вывод на экран - • Программирование на Си...
► урок 6 - процедуры, функции - • Программирование на Си...
Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо объяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)
Безвозмездная помощь каналу:
VTB - 5368 2900 3162 0349 Антон.

Трек в конце: Silent Partner - Black Vulture

Пікірлер: 31
@reddalailama4594
@reddalailama4594 3 жыл бұрын
Канал - находка для такого новичка как я. Желаю автору больше подписчиков!
@yuraa.4980
@yuraa.4980 2 жыл бұрын
Чувак, ты просто гений! Огромное спасибо за классные уроки и отличные объяснения!
@MihailNikolayevich
@MihailNikolayevich 3 жыл бұрын
урок Огонь!! все просто, быстро, конкретно, без мычаний.
@user-td4kl8er7g
@user-td4kl8er7g 2 ай бұрын
Спасибо!!!. На си 100 лет не писал, а тут надо контроллер прошить. уже пол часа гуглю чего на функцию ругается типа не видит, а у неё в файле просто static )) и тут видео с исчерпывающей информацией
@MegaGalver
@MegaGalver 9 ай бұрын
Спасибо! Каша в голове стала укладываться в правильном порядке)
@user-ic2wx3qw1w
@user-ic2wx3qw1w 3 жыл бұрын
Научились делать многофайловый проект и разобрали заголовочные файлы. Спасибо за урок!
@Ruslan_Sirota
@Ruslan_Sirota Жыл бұрын
Антон, спасибо за труды! Это был очень важный урок, так мне подсказывает интуиция.
@baditperson1008
@baditperson1008 2 жыл бұрын
спасибо за ваши труды 🙂
@user-es8cu8ow7t
@user-es8cu8ow7t Жыл бұрын
Молодец, у тебя талант доходчиво объяснять!
@titor2931
@titor2931 3 жыл бұрын
Спасибо за понятное пояснение !
@walker-rk5wf
@walker-rk5wf 3 жыл бұрын
спасибо за видео, интересно и подробно
@BrownAleks
@BrownAleks 3 жыл бұрын
скромный привет на VTB... но твои ролики стоят большего.
@beginend95
@beginend95 3 жыл бұрын
Огромное спасибо за поддержку)
@vladkolesnik2274
@vladkolesnik2274 3 жыл бұрын
САМ ДЖСЕР но нравится Си , крутые уроки)
@user-bi4bp3nv5b
@user-bi4bp3nv5b 28 күн бұрын
Спасибо, Антон, за уроки! Подскажи, пожалуйста, когда в 47-м уроке ты создавал заголовочный файл, то он появлялся с шапкой в начале своего содержимого # ifndef CORE_H_INCLUDED... Я в другой IDE создаю аналогично заголовочный файл и он появляется саналогичной шапкой, но в начале и конце имени идут нижние подчеркивания, например __MAIH_H_, _LCD_H_. Что означают эти нижние подчеркивания ???
@artemkarpov1078
@artemkarpov1078 3 жыл бұрын
Кстати Скоро 100к просмотров)
@torcher5023
@torcher5023 3 жыл бұрын
Антон, подскажи-ка, как правильно объявлять структуры в заголовочном файле, если я при этом ещё использую typedef?
@beginend95
@beginend95 3 жыл бұрын
Точно так же как и в файле кода) Смотри уроки 15 и 18.
@user-bh8xz4xy7o
@user-bh8xz4xy7o Жыл бұрын
Доброго времени суток всем! Автору ГИГАНТСКОЕ спасибо за такие прекрасные видео, очень помогают! Есть вопрос следующего характера: У меня на домашней машине есть CodeBlocks, но на учебной в вузе нет возможности поставить.. Там стоит только GCC компилятор и всё. До этого спокойно всё компилировал при помощи консольки, только теперь, когда нужно собрать проект с заголовочными файлами (применяю команду gcc .\examp.c -I .\headers\), получаю ошибку (collect2.exe: error: ld returned 1 exit status), а найти решение проблемы крайне сложно, если и нахожу, то урывками и нерабочие... Господа, может кто подскажет, хотя бы, в какую сторону копать и где читать... UPD : Ребят, у кого такая же проблема советую посмотреть видосы про системы сборки. Посмотрите про сборку проекта при помощи makefile, если вы используете gcc компилятор, то вам надо будет установить утилиту mingw32-make и она и будет у вас по инструкциям в makefile проект собирать, только учтите, что этот самый makefile должен так и называться, а то если с заглавной буквы назовёте, то mingw32-make его не увидит)))
@Sergey-mq3ol
@Sergey-mq3ol 2 жыл бұрын
зуб даю, что видел, как файлы из другой папки подключались в проекте без указания полного пути. Там просто писалось "header.h". Так можно сделать?
@whocares7141
@whocares7141 2 жыл бұрын
Си работа с многофайловым проектом и заголовочными файлами.
@user-bz4df5fz8w
@user-bz4df5fz8w 2 жыл бұрын
1:43 Что подразумевается под проектом ?
@user-qs5wj9gd3d
@user-qs5wj9gd3d 5 ай бұрын
Где сейчас применяется язык c?
@user-si6ww3gi2l
@user-si6ww3gi2l 2 жыл бұрын
А как dllку подтянуть?
@ostrov11
@ostrov11 3 жыл бұрын
Не раскрыл тему абсолютных и относительных путей, к фаилам или папкам
@beginend95
@beginend95 3 жыл бұрын
Поясни. Если чего не рассказал, то готов исправиться)
@ostrov11
@ostrov11 3 жыл бұрын
@@beginend95 та ну, при чем тут "исправится", я без претензии )) многие не поймут магию "../"
@user-ep2fq3bj3s
@user-ep2fq3bj3s 20 күн бұрын
​@@ostrov11 многие не поймут магию gcc *.c -o mycprog -Wall. За пределами Code Blocks знания из видео практически бесполезны...
@pavel5654
@pavel5654 11 ай бұрын
Урок для тех, кто не хочет программировать, а просто хочет писать кодик... Автор показывает специфику работы с одной единственной IDE, при этом совершенно не показывает, какие процессы при этом происходят. Что у компилятора есть ключи, в т.ч. для указания путей поиска инклюдов, как компилятор получает доступ к файлам .c, если включены только .h. Если человек, например, захочет работать в vscode, или просто понять, как по-хорошему можно работать с компилятором, у него будут большие проблемы)
@user-ep2fq3bj3s
@user-ep2fq3bj3s 20 күн бұрын
Я программирую, используя Linux и у меня большие проблемы...
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 40 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 19 МЛН
🌊Насколько Глубокий Океан ? #shorts
00:42
Адреса и указатели в Си. Адресная арифметика
27:47
Тимофей Хирьянов
Рет қаралды 160 М.
Создание сборщика мусора | С
16:02
Winderton
Рет қаралды 134 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
Двумерные массивы в Си: обычные и динамические
21:49
Тимофей Хирьянов
Рет қаралды 71 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 40 МЛН