Ошибки и предупреждения при компиляции на Си

Поділитися
Вставка
  • Опубліковано 8 сер 2018
  • Что такое компиляция.
    Любите ошибки компиляции!
    Примеры сообщений об ошибках.
    Предупреждения при компиляции.
    Опция -Wall очень полезна!
    Курс молодого бойца по информатике (Язык Си).
    cs.mipt.ru/c_intro

КОМЕНТАРІ • 86

  • @bonefort1437
    @bonefort1437 2 роки тому +27

    Не учусь в этом университете, но учитель просто лучший

  • @user-vz4mx2hk6q
    @user-vz4mx2hk6q 2 місяці тому +1

    Тимофей приветствую. Шикарная подача именно так и нужно обьяснять новичкам именно на ошибках, а не правильно работающем коде.

  • @winterzaubermann
    @winterzaubermann 4 роки тому +12

    Кто заметил ошибку сразу, ставте лайк этому видео.
    Супер лекция.

  • @Bikun84
    @Bikun84 Рік тому +1

    Очень интересно вас слушать. Благодарю!!!

  • @Engineering_systems1
    @Engineering_systems1 4 роки тому +14

    Чёрт, Тимофей, для меня ваши курсы просто открытие. Было бы вообще замечательно, если бы ваши лекции хорошо записала студия видеозаписи МФТИ или какой-нибудь Верт-Дайдер, уверен что эти лекции были бы не менее популярны, чем SC50

    • @FNIF2
      @FNIF2 10 місяців тому +1

      Да, да. курсы просто отличные! Автор говорит что язык ассемблер очень редко используют. Но мне хотелось бы послушать его курс или курсы ассемблера! Например FASM. К сожалению нам показывают прежде всего такие курсы как MASM, реже NASM. Очень интересная область применения ассемблера это дисассемблирование и изменение уже скомпиллированного кода программы когда у нас нет исходника! А где и как можно этому научиться автор вероятно нам подскажет...

  • @cemuoimesogaf9009
    @cemuoimesogaf9009 5 років тому +2

    Как красиво проц нарисовали!

  • @user-fu9ix6xh7x
    @user-fu9ix6xh7x 4 роки тому +6

    доступно понятно приятно

  • @voyager638
    @voyager638 Рік тому

    Спасибо вам за видеолекции!

  • @VasilyMT
    @VasilyMT 2 роки тому +2

    Сяпала Калуша с Калушатами по напушке. И увазила Бутявку, и волит:
    - Калушата! Калушаточки! Бутявка!
    ...
    Как-то мимо прошло. Гугл-переводчик даже пытается определять язык и "переводить" отдельные слова. Это прекрасно. =)))
    -- -- -- --
    У Вас очень качественная подача материала. Отличные видео. Спасибо.

    • @user-or1hy4xz8u
      @user-or1hy4xz8u 2 роки тому

      как переводчик переводит?? ничего такого не перевел...

  • @samandarquvatov7171
    @samandarquvatov7171 Рік тому

    Просто супер спасибо за видеоуроки

  • @soft-Ordnung
    @soft-Ordnung 5 років тому +59

    Видео по Си будут скрыты или останутся достоянием общественности?

    • @saintshell3190
      @saintshell3190 Рік тому +6

      я смотрю это видео спустя 4 года. поверьте мне, я смотрел много платных и бесплатных курсов и я скажу, что это один из лучших уроков в русскоязычном ютубе, если не самый лучший!

    • @electro3622
      @electro3622 Рік тому

      @@saintshell3190 я только вчера начал учить C, этот курс просто офигеннен!

    • @russiancybercheck
      @russiancybercheck 11 місяців тому

      @@electro3622 Знаю, про этого преподавателя довольно давно. Так что не сомневаюсь, что курс вышел удачным. Из этого плейлиста посмотрел только 3 видео, все круто.
      Но лично мне проще по книге, а видео, как дополнение и другой метод поглащения информации. В целом, я изучаю Си в первую очередь не только для программирования, так что в любом случае курсом не обойдешься. Хотя для начинающих курс очень даже доступный.

  • @yareyaregaze
    @yareyaregaze 2 роки тому +1

    Спасибо. Пареллельно с Дейтелом закрепляю материал

  • @sergeymesky535
    @sergeymesky535 4 роки тому +45

    Для 18и летнего Джона, сказать что он выглядин на 15 лет, это наверное, не комплимент а оскорбление.

    • @Kirik516
      @Kirik516 Рік тому +2

      Чтоооо? Я почту это оскорблением. Ты даже не являешься членом ополчения.

    • @sergeymesky535
      @sergeymesky535 Рік тому

      @@Kirik516 , переведи

    • @Kirik516
      @Kirik516 Рік тому

      @@sergeymesky535 Это Готика.

  • @gherre
    @gherre 4 роки тому +1

    классный туториал

  • @user-jg8lx7ss6u
    @user-jg8lx7ss6u 8 місяців тому

    Такие уроки ❤

  • @MrMASANICH
    @MrMASANICH 4 роки тому +1

    Шедевр! Народ прав! Однозначно! Шедевр!
    Лайк, репост, подписка.

  • @ravilfarhutdinov5470
    @ravilfarhutdinov5470 4 місяці тому

    Спасибо

  • @marsm6619
    @marsm6619 4 роки тому +1

    .NET от MS можно год компилятор настраивать. Вам спасибо не пропускаю видео.
    А может по C# видео будет.

  • @semak9438
    @semak9438 5 років тому +2

    Доброго дня
    Тимофей Хирьянов, зарегестрировался на вашем сайте Что бы пройти Курс молодого бойца, просмотрел видео , хотел открыть домашнюю работу , написано что в доступе отказано или окончено участие, не будит ли вам так сложно скинуть ссылку или открыть доступ к этим домашним работам или прикрепить ссылку на эти домашние работы личным сообщением?

    • @a_ellerina5137
      @a_ellerina5137 4 роки тому +1

      нашли как войти ?
      Если еще кому-то нужно,то
      1 вариант) по ссылке
      judge2.vdi.mipt.ru/cgi-bin/new-register?action=209&contest_id=18001&locale_id=1
      Письмо, подтверждающее регистрацию, мне в спам закинуло, поэтому проверяйте.
      2 вариант) либо сюда и до ссылки в конце страницы *при регистрации на первый контент*
      cs.mipt.ru/c_intro/lessons/lesson1.html

  • @andrewimur7843
    @andrewimur7843 11 місяців тому

    учусь на матмехе, спасибо за видео

  • @romaboy1052
    @romaboy1052 4 роки тому +5

    на скорости 0.75 это шедевр!!!!

    • @MrMASANICH
      @MrMASANICH 4 роки тому

      :D на скорости 0.75, как в этом ролике про квас прямо-таки - ua-cam.com/video/mJmZdNHtRyg/v-deo.html

    • @vladimirs8787
      @vladimirs8787 3 роки тому

      0.5... posle 0.5)))

  • @AV1ch
    @AV1ch 2 роки тому +2

    «Люди не умеют читать машинный код»
    Суровые бородатые дядьки из 70-80х гг.: *ухмыляются*

  • @user-xm5zl9up4r
    @user-xm5zl9up4r Місяць тому

    круто

  • @Yernarito
    @Yernarito 4 роки тому

    👍👍👍👍👍

  • @user-sj7wj9vu7k
    @user-sj7wj9vu7k 4 роки тому

    Выдаёт вот это
    Ошибка C1010 непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "pch.h"" в источник. ConsoleApplication1 d:\ci\consoleapplication1\consoleapplication1\consoleapplication1.cpp 27

  • @user-ho7go7sk1o
    @user-ho7go7sk1o 5 років тому +2

    Тимофей Хирьянов, посоветуйте,пожалуйста, книги по си и с++

    • @sandrok14
      @sandrok14 5 років тому +5

      По C++ советую посмотреть плейлист на канале под названием TheChernoProject. (Если знаете английский конечно) Думаю это лучшие уроки по си плюс плюсу на ютубе. После этого углубиться можно книгами Скота Мейэрса (Effective modern C plus plus) последнее издание (C++11, 14 17). Также стоит разобрать параллельное программирование, книга (Concurrency In Action 2nd Edition).

    • @cemuoimesogaf9009
      @cemuoimesogaf9009 5 років тому +3

      Керниган и Ритчи язык программирования си.
      Это классика, пример из первого видео - из этого учебника.

    • @JohnDoe-pg6eh
      @JohnDoe-pg6eh 5 років тому

      Если ты такие вопросы задаешь тогда тебе не стоит программировать

    • @fish9370
      @fish9370 5 років тому

      Исходный код, это лучшие книги. Открой для себя Линукс

    • @AlexanderTvorogov
      @AlexanderTvorogov 4 роки тому +1

      @@fish9370 когда-то мы начинали изучать ассемблер IBM System/360 по исходным кодам супервизора и управления заданиями DOS/360. Кстати, при этом успешно правили эти коды, разрабатывая новый функционал. А что ты посоветуешь молодому человеку открыть в Linux, чтобы не запутаться в самом начале?

  • @sergeystal15
    @sergeystal15 4 роки тому +3

    о спасибо, я увидел тут ошибки и я программист =) 10:49

    • @bogdantymKOLUBO
      @bogdantymKOLUBO 4 роки тому

      там их не одна

    • @sergeystal15
      @sergeystal15 4 роки тому

      @@bogdantymKOLUBO да, я написал ошибки)

  • @user-sj7wj9vu7k
    @user-sj7wj9vu7k 4 роки тому

    Что делать?

  • @user-ww8hb4xh4m
    @user-ww8hb4xh4m 3 роки тому

    Кто может разобраться в чем проблема. Я написал :
    int main ( int argc, char*, argv[ ] ) ;
    Мне выдало ошибку:
    unknown type name 'argv'
    Что это означает. Почему эти параметры для функции main не принимаются и выдаётся ошибка ?

    • @abdc2507
      @abdc2507 3 роки тому +1

      Не должно быть запятой между char * и argv[]

    • @user-ww8hb4xh4m
      @user-ww8hb4xh4m 3 роки тому

      @@abdc2507 ок, спс. Я попробую без запятой.

  • @AlexanderTvorogov
    @AlexanderTvorogov 4 роки тому +5

    Интересно, а clang студентам уже рассказывают?

    • @konstantinsamod1858
      @konstantinsamod1858 4 роки тому

      Бывает, что подобное clang создают в 8-11 классе:
      ded32.net.ru/
      ...))

    • @AlexanderTvorogov
      @AlexanderTvorogov 4 роки тому

      @@konstantinsamod1858 бывает и не такое, но я не об этом спрашивал.

    • @konstantinsamod1858
      @konstantinsamod1858 4 роки тому

      @@AlexanderTvorogov
      Вот вы сами и ответили на свой вопрос:
      -"Интересно, а clang студентам уже рассказывают?"
      ="бывает и не такое"
      учебные заведения бывают разные...
      "но я не об этом спрашивал."
      Можете уточнить?

    • @AlexanderTvorogov
      @AlexanderTvorogov 4 роки тому

      @@konstantinsamod1858 "бывает и не такое" относится к ссылке. Я же спрашивал про высшие учебные заведения, чему учат теперь студентов.

    • @konstantinsamod1858
      @konstantinsamod1858 4 роки тому

      @@AlexanderTvorogov
      "Я же спрашивал про высшие учебные заведения, чему учат теперь студентов."
      Ответ частично уже был дан - зависит от учебного заведения и направленности обучения студентов:
      - где-то НЕ знакомят с clang-ом - IMHO правильно делают, так как Си и С++ - языки, которые применяют там, где важна скорость выполнения - на виртуальной машине этого не добиться...
      - а где-то учат писать виртуальные машины, как пример
      ua-cam.com/video/rJRLZfk3a8U/v-deo.html
      Возможно, где-то "просто" "знакомят"...
      В Вашей формулировке: "Интересно, а clang студентам уже рассказывают?" мне показалось, что Вы относитесь к clang с "предыханием" (с восторженностью) Или мне "померещилось"?

  • @amirshikarno9880
    @amirshikarno9880 2 роки тому

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

  • @palemx
    @palemx Рік тому

    Много пропусков по фонетике. Например, почему надо подключать stdio.h?! - потому что у си нету своих средств для вывода строкового сообщения в стандартный поток вывода. Обьяснение на 3чку.

    • @yonyonson6986
      @yonyonson6986 Рік тому +2

      в первом видео это разобрали

  • @aleksmihailov6381
    @aleksmihailov6381 4 роки тому

    как правильно сказал коллектив копипастеров неделю ишет ошибку

  • @user-dk3lo2jn8f
    @user-dk3lo2jn8f Рік тому

    2023 гугл перевел. Язык украинский перевод поднималась Калуга с Калатушами по напушке и уважила Бутявку😁👍

  • @prana6854
    @prana6854 2 роки тому

    15:30 майнеры выехали, Тимофей

  • @borislapikov3070
    @borislapikov3070 4 роки тому +3

    а я все это знаю уже лет 20 - могу поступать в МФТИ?

    • @lamer7367
      @lamer7367 Рік тому

      я тоже, жаль что я уже на 4 курсе в политехе, надеюсь на первокура в мфти потяну теперь то.

  • @programer8
    @programer8 3 роки тому

    Разве компилятор создает фаил .exe ? По-моему его создает линковщик. А компилятор создает фаил .obj

    • @viktor_borodin
      @viktor_borodin 3 роки тому

      Ну сейчас же компиляторы все за раз делают по умолчанию, в разных средах разработки, или если используешь всякие make утилиты, или если пропишешь все необходимые исходники. Поэтому обычно это упускают из внимания, про себя помня, что там несколько этапов сборки проходит. Вообще ведь редко когда вручную такие вещи прописывают (или прописывают несколько раз в каком-нибудь CMakelists, или pro файле. Какой-нибудь gcc, mingw, как я понимаю, что угодно, сейчас способны произвести все этапы сборки и делают это по-умолчанию, но их по прежнему называют компиляторами, несмотря на то, что они выполняют и то, и то, и то. .obj, насколько я помню целая папка с обьектниками

  • @user-uq2gk5ot7m
    @user-uq2gk5ot7m 3 роки тому

    10:25 - Форматирование диска!!!?

  • @david_shiko
    @david_shiko 4 роки тому +1

    А я все время ждал, что будет ошибка типов, в python все введенное с клавиатуры - строка, следовательно там так-же нужен тип char, а не int. Но поскольку тут спецификатор (в python не использую их, там есть более удобные инструменты), то это ошибки не вызывает :)

    • @MaxPV1981
      @MaxPV1981 Рік тому

      Такое впечателение, что писала ChatGPT.
      В питоне нет никакого "типа char".
      "в python не использую их, там есть более удобные инструменты"
      Изучаю машины, но считаю, что велосипед лучше, пока пользуюсь им. Не использую гидросуилители управления на велосипедах, там есть более удобные инструменты, да и без усилителя возможно пользоваться.

  • @yaroslav5168
    @yaroslav5168 2 роки тому

    А если это писал двулетний ребёнок? (ответы на вопросы)
    Как он может выглядеть на 3 года младше? ))))

  • @deverloperfantom1372
    @deverloperfantom1372 4 роки тому

    как меня кумарит когда скобку пропускаешь, а программа идет скобка в скобке это жесть конечно, но это не самое страшное... когда пытаешься писать съерьезную программу это жесть конечно, идет битва с компилятором, а так тебе гадась компилируй, а так, у прошаешь, еще, нет... сдаваться нелья, нужно на части делить и чем проще тем лучше взгляд нубаса люблю html

  • @aleksmihailov6381
    @aleksmihailov6381 4 роки тому

    язык си говорит что вы прохожий идите дальше .только асм

  • @deverloperfantom1372
    @deverloperfantom1372 4 роки тому

    эти идиотские ошибки должен сам компилятор исправлять... смотрите 14 мин + меня от этих ошибок бомбит... я не стебусь... я пишу на языке компилятора, слов нет...

  • @MrAlexPhilippov
    @MrAlexPhilippov 3 роки тому +1

    Желая повысить понимание, автор слишком утрирует некоторые вещи, упрощает и выплеснул ребёнка вместе с водой. Тем более, что лекция не для детсада, а для студентов ТЕХНИЧЕСКОГО вуза! Это недопустимо! Например, с 2:25 нам вещают, что люди не понимают машинный код и еле понимают код в виде текста на языке ассемблера. Понимают. Но это требует больше временных затрат, чем понимание текстового кода на Си, конечно. Да, и сейчас на языке ассемблера пишут, и прямо в машинных кодах... Но реже, чем в 1970-х. :-))

    • @lamer7367
      @lamer7367 Рік тому

      сейчас даже микроконтроллеры стали писать на C. Остаются конечно некоторые участки на ассемблере, но все меньше и меньше.