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

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

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

Комментарии • 31

  • @reddalailama4594
    @reddalailama4594 3 года назад +14

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

  • @yuraa.4980
    @yuraa.4980 2 года назад +4

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

  • @MihailNikolayevich
    @MihailNikolayevich 3 года назад +4

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

  • @MegaGalver
    @MegaGalver 9 месяцев назад +1

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

  • @user-td4kl8er7g
    @user-td4kl8er7g Месяц назад

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

  • @user-ic2wx3qw1w
    @user-ic2wx3qw1w 3 года назад +1

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

  • @Ruslan_Sirota
    @Ruslan_Sirota Год назад

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

  • @baditperson1008
    @baditperson1008 2 года назад +3

    спасибо за ваши труды 🙂

  • @user-es8cu8ow7t
    @user-es8cu8ow7t Год назад

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

  • @titor2931
    @titor2931 3 года назад +2

    Спасибо за понятное пояснение !

  • @walker-rk5wf
    @walker-rk5wf 3 года назад +1

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

  • @BrownAleks
    @BrownAleks 3 года назад +7

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

    • @beginend95
      @beginend95  3 года назад

      Огромное спасибо за поддержку)

  • @vladkolesnik2274
    @vladkolesnik2274 3 года назад +1

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

  • @user-bi4bp3nv5b
    @user-bi4bp3nv5b 23 дня назад

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

  • @artemkarpov1078
    @artemkarpov1078 3 года назад +1

    Кстати Скоро 100к просмотров)

  • @Sergey-mq3ol
    @Sergey-mq3ol 2 года назад

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

  • @torcher5023
    @torcher5023 3 года назад

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

    • @beginend95
      @beginend95  3 года назад +1

      Точно так же как и в файле кода) Смотри уроки 15 и 18.

  • @user-bh8xz4xy7o
    @user-bh8xz4xy7o Год назад +1

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

  • @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 14 дней назад

      ​@@ostrov11 многие не поймут магию gcc *.c -o mycprog -Wall. За пределами Code Blocks знания из видео практически бесполезны...

  • @pavel5654
    @pavel5654 11 месяцев назад +1

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

    • @user-ep2fq3bj3s
      @user-ep2fq3bj3s 14 дней назад

      Я программирую, используя Linux и у меня большие проблемы...