Препроцессор что это. Директива #define. Макросы. Директивы препроцессора что это. C ++ Урок #66

Препроцессор что это. Директива #define. Макросы. Директивы препроцессора что это. C ++ Урок #66

#SimpleCode

7 лет назад

119,195 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@andreich063
@andreich063 - 20.10.2019 11:23

Посмотрел видео и понравилось как преподносит информацию . лайкну и буду смотреть дальше.

Ответить
@gunnargunaxe
@gunnargunaxe - 24.11.2019 13:14

Спасибо за разъяснения, всё примерно так и думал. Но вот недавно я решил исследовать библиотеки stm32 и у меня мозг просто закипел от этих дефайнов. Там дефайн на дефайне и дефайном погоняет. Один заменяет другой, другой заменяет третий, третий заменяет какую то функцию которая находится в другом хэдере и в котором то же макросы макросы макросы!!! бл скаа как это читать? как это работает вообще?

Ответить
@КлешОфКланс-я3в
@КлешОфКланс-я3в - 03.03.2020 23:27

Спасибо

Ответить
@ЯрославГоловко-ф6и
@ЯрославГоловко-ф6и - 09.03.2020 17:42

спасибо

Ответить
@ДГаусс
@ДГаусс - 30.03.2020 17:55

Спасибо, Сергей, за столь хорошую информацию

Ответить
@itsallride9847
@itsallride9847 - 15.04.2020 14:11

Ну точно паскаль(begin и end);

Ответить
@АлександрЛитвинюк-х2ы
@АлександрЛитвинюк-х2ы - 22.04.2020 16:29

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

Ответить
@ДмитрийКошелев-п5э
@ДмитрийКошелев-п5э - 26.04.2020 13:48

В main скобки забыл заменить на begin и end!

Ответить
@gagikarakelyan6014
@gagikarakelyan6014 - 28.04.2020 19:37

Спасибо.

Ответить
@viktort9326
@viktort9326 - 15.05.2020 20:04

Если мы не будем использовать "using namespace std" , а прописывать "std::begin", то мы ведь не столкнёмся с этой проблемой? Вообще многие не рекомендую использовать "using namespace std"

Ответить
@sgeinok5950
@sgeinok5950 - 23.10.2020 17:18

Ну шо пацаны, погнали свои недоЯПы писать?)

Ответить
@НикитаСеребряков-е1в
@НикитаСеребряков-е1в - 11.11.2020 18:43

Константа, которая является макроопределением

Ответить
@JohnSmith-es2fh
@JohnSmith-es2fh - 08.12.2020 23:40

удивительно то, как define облегчает жизнь при работе с большими проектами, спасибо за ОТЛИЧНОЕ объяснение

Ответить
@Next__Play
@Next__Play - 19.01.2021 22:16

Спасибо большое. Вы все правильно описали. Гайвер в своих прогах все в девайнах захреначил.... Я даже в ступор сначала ушел.......

Ответить
@user_name_mr_x
@user_name_mr_x - 20.03.2021 23:52

Чтобы не было проблем, как с begin, лучше всегда писать простанство имён std, так будет std::begin() и begin как скобочка))

Ответить
@Обучение-е2щ
@Обучение-е2щ - 25.03.2021 21:43

шифровать свой код можно))

Ответить
@piotrusyi
@piotrusyi - 28.03.2021 13:34

Благо дарю за урок)

Ответить
@kerundy8804
@kerundy8804 - 11.04.2021 15:52

Круто! Интересная тема

Ответить
@sultanaliyev4887
@sultanaliyev4887 - 09.08.2021 13:19

Канал невероятно крутой, кто-нибудь может поделиться подобным же каналом по Пайтону или Джава. Можно и платные курсы. Можно и на немецком языке.

Ответить
@archiechellaut9483
@archiechellaut9483 - 24.08.2021 06:59

Большое спасибо вам за урок и прекрасное пояснение, Сергей!

Ответить
@trainrobloxcar1159
@trainrobloxcar1159 - 03.10.2021 01:41

Храни вас Бог!!!! я уже свихивалась потихоньку. Вы так всё прекрасно объясняете

Ответить
@edgull_tlt
@edgull_tlt - 22.10.2021 12:25

Спасибо

Ответить
@DigitRoach
@DigitRoach - 26.10.2021 01:19

Добро пожаловать в 2021 здесь господствует Pascal++

Ответить
@MagicMath02
@MagicMath02 - 26.12.2021 09:48

Ваш видое уроки всегда мне будет полезно, именно нам студентам ! Вам большое спасибо! Продолжаете дальше и развиваете👍✊

Ответить
@melonystalker3714
@melonystalker3714 - 02.04.2022 16:57

Если я подключаю библиотеку к программе и использую из нее только одну функцию, остальные подгружаются или нет? Как это влияет на производительность?

Ответить
@irmaheigern6706
@irmaheigern6706 - 20.04.2022 15:06

Большое спасибо!❤🍪

Ответить
@alexandrsargsyan2202
@alexandrsargsyan2202 - 24.04.2022 02:52

spasibo

Ответить
@alexandrsargsyan2202
@alexandrsargsyan2202 - 27.04.2022 00:19

👍👍👍🤘🤘🤘🤘🤘

Ответить
@directorys
@directorys - 29.05.2022 17:05

Я так понял, что с помощью define можно такое на куивертить с синтаксисом, что получится в стуктуре всё тот же cpp, но выглядеть он будет как что-то совсем извращенное. Написав такой вот define хэдэр можнл юзать свои кастом плюсы.
Прикольно)

Ответить
@biscvie
@biscvie - 13.08.2022 20:15

+

Ответить
@Silixgg
@Silixgg - 14.11.2022 22:44

Как же хорошо можно преподавать язык Си! Настолько привыкаешь к вашему голосу и спокойной подаче информации - что включаешь даже фоном для успокоения)

Ответить
@ДмитрийКуражов-г3ч
@ДмитрийКуражов-г3ч - 22.11.2022 16:23

Спасибо большое за качественные уроки. Актуально и по сей день!

Ответить
@АнатолийРогожников-л7ь
@АнатолийРогожников-л7ь - 29.12.2022 08:52

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

Ответить
@okar1n922
@okar1n922 - 14.03.2023 10:20

С begin и end - вообще проблем не будет, если не использовать: "using namespace std;" даже создатель крестов об этом говорил, что не очень хорошо использовать это.

Ответить
@ArseniiKorytko
@ArseniiKorytko - 07.05.2023 01:38

Хотел понять что такое define, теперь стало ясно, спасибо!

Ответить
@BazirAndrei
@BazirAndrei - 11.05.2023 09:00

Почему не пишется знак = ...? PI = 3.14

Ответить
@zinger7833
@zinger7833 - 14.10.2023 18:57

Спасибо за краткость и ясность!

Ответить
@fitileo
@fitileo - 01.11.2023 21:56

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

Ответить
@РусланКарнеенко
@РусланКарнеенко - 11.01.2024 16:36

спасибо

Ответить
@asker7085
@asker7085 - 28.02.2024 12:03

👍👍👍

Ответить
@MrNichosik
@MrNichosik - 30.04.2024 06:51

а если у меня константа inline, которая тоже при компиляции подставляется в коде, то в чём тогда отличие? Кроме того, что компилятор может игнорировать inline

Ответить
@chelovechek7773
@chelovechek7773 - 31.05.2024 02:31

спасибо!

Ответить
@Sooderone
@Sooderone - 13.06.2024 14:21

🧠

Ответить
@КирилоКрасняков
@КирилоКрасняков - 26.09.2024 11:58

Спасибо большое за урок! На паре не смог понять это, но у вас всё ясно!

Ответить
@max325475685
@max325475685 - 28.01.2018 23:44

Я просто скачал видео( т.к. не имею доступа к безлимитному интернету в 21 веке) и решил отлайкать все с первого урока. Не устану говорить спасибо! Добавьте пожалуйста номер счёта. есть люди, которые желают отблагодарить вас материально

Ответить