Тёмный

#3. Структура и понимание работы программы "Hello, World!" | Язык C для начинающих 

selfedu
Подписаться 160 тыс.
Просмотров 36 тыс.
50% 1

Практический курс по C/C++: stepik.org/cou...
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru...
Структура простейшей программы на языке Си. Функция main(). Общее понимание работы программы "Hello, World!".
0:28 - читабельность кода
1:25 - комментарии
3:20 - include - директива препроцессора (объявление функции printf)
6:28 - функция main
8:59 - return 0
10:09 - функция printf
11:33 -
- перевод строки

Опубликовано:

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@ИгорьСафронов-з2ъ
@ИгорьСафронов-з2ъ 7 месяцев назад
Великолепно, как я завидую дядя 44 летний что у молодых студентов сейчас есть возможность слушать такие прекрасные лекции. Превосходно автору большое спасибо. Все понятно, четко по времени компактно. Именно такими и должны быть лекции.
@vitalyivanov7228
@vitalyivanov7228 10 дней назад
Спасибо за такое подробное видео
@АрсланОчиров-щ5д
Чем больше сила, тем больше и ответственность © Дядя Бен
@ИгорьБабкин-з3и
Прекрасная лекция прям великолепно. Вот бы такую лекцию да 1986 год когда мы учились. Тогда у нас этот предмет назывался ВТИЭР и мы изучали фортран.
@serger_k
@serger_k 10 месяцев назад
Подача материала и объяснение просто супер!
@ГубкаБоб-р8ъ
@ГубкаБоб-р8ъ Год назад
Отлично, спасибо за полезные и интересные уроки. Начнем изучать C
@donfedor007
@donfedor007 Год назад
Доброе время суток! Очень интересно, спасибо вам!
@andredru4278
@andredru4278 9 месяцев назад
Спасибо. Вдохновляюще!
@siarheiulas6969
@siarheiulas6969 5 месяцев назад
Спасибо за видео! Очень хорошее объяснение материала!
@АртемКомолин-ц5о
Сергей, спасибо огромное за ваши видео! ОЧень хотелось бы еще увидеть серию роликов про docker и работа с ним в pycharm)
@ДжироламоСавонарола-э3з
0:28 - читабельность кода 1:25 - комментарии 3:20 - include - директива препроцессора (объявление функци printf) 6:28 - функция main 8:59 - return 0 10:09 - функция printf 11:33 - - перевод строки
@selfedu_rus
@selfedu_rus Год назад
Спасибо, добавлю!
@Jheronimus_Bosch
@Jheronimus_Bosch Год назад
Большое спасибо! Ждём продолжения!
@blackdragon7047
@blackdragon7047 13 дней назад
Спасибо!
@well321321
@well321321 Год назад
Спасибо! Очень понятно и интересно! Минус в том, что видео короткие =)
@igorpoll2134
@igorpoll2134 3 месяца назад
Очень спасибо!
@ВладимирПолуян-ж1р
@ВладимирПолуян-ж1р 4 месяца назад
От себя хочу подчеркнуть важность понимания "объявления" и "определения" (реализации) функции.
@АтласКазуал
@АтласКазуал Год назад
С одной стороны, разжевано для обычного человека, для общего понимания принципа написания кода. Но понятно ли обычному человеку такие слова как - директива, компилятор, внешняя библиотечная функция... уже потом по контексту я начал понимать примерные значения этих слов, но упустил понимание основы написания кода. Пересмотрел видео, но все равно старался учитывать значение новых для меня понятий. А вообще здорово. Буду стараться понять.
@asfdasdf9019
@asfdasdf9019 Год назад
оу , я еще в далеком 95м попытался изучать С но отложил это дело на *дцать лет, пока(дурь из башки не выветрится) не появится язык попроще чтобы пожевав лёгкого переходить на более сложные языки, и если вы подумаете " блин а как же Кармак в свои годы шпарил на ассемблере", то я отвечу - в глобальном историческом процессе идет глобальный эволюционный процесс, ...день сурка только в масштабе жизни. да мы не помним прошлой жизни, но по пройденным рельсам легче ехать, а заведомо пагубные пути блокируются болью(физической и душевной, ну например вы очень голодны - бац и съели свою руку! или ногу что привело в итоге к плохому результату, ага попробуйте повторить..).век живи - век учись ...а кто нидь спросит а зачем допустим чему-то учиться если скоро помирать..!? ну вот за этим и надо...думаете почему большинство богатейших людей планеты такие старые, вот в какое мгновение жизни вы бы вернулись , не если , а когда у вас появится такая возможность? p.s. и да я не забыл выпить свои таблетки!
@Al-en6nj
@Al-en6nj Год назад
Спасибо за урок ^_^
@ЕрвандАгаджанян-в3к
Гений!!!!
@donlinoleum831
@donlinoleum831 Год назад
Вот это контент! Здорово, жду дальше. Очень интересно как все работает. Ведь за простым выводом в консоль скрывается тонна действий, которые мы не видим. А планируется в будущем также по ассемблеру?
@selfedu_rus
@selfedu_rus Год назад
Спасибо! С Си бы разобраться вначале ))
@cuniapapa5370
@cuniapapa5370 Год назад
Спасибо за такое подробное видео! На русском тяжело искать информацию подобного рода. Есть вопрос: Во многих учебниках и курсах область внутри круглых скобок функции main оставляют пустой, т.е пишут просто int main() {}. Объясните, пожалуйста, в чем разница между таким написанием и int main(void){}? Как правильно всё-таки?
@selfedu_rus
@selfedu_rus Год назад
Современные компиляторы пустые скобки воспринимают, как функцию без параметров. Однако в ранних стандартах Си круглые скобки означали произвольное число параметров. Поэтому чтобы явно описать сигнатуру функции без параметров прописывается void. Но сейчас это не критично. Скорее, для лучшей переносимости я пишу void и, вроде, это рекомендуемая практика.
@cuniapapa5370
@cuniapapa5370 Год назад
@@selfedu_rus Понял, спасибо!
@AlexAlex-uj3co
@AlexAlex-uj3co 9 месяцев назад
Здравствуйте, интересные лекции. Где можно посмотреть как реализована (определена) сама функция printf(), посмотреть как она работает? В stdio.h как я понял, только ее заголовок есть, или она спрятана где-то в недрах компилятора?
@selfedu_rus
@selfedu_rus 9 месяцев назад
Она находится в файлах obj - уже откомпилированных библиотеках, поэтому нигде )
@РусланКарнеенко
@РусланКарнеенко 9 месяцев назад
спасибо
@vimbor5034
@vimbor5034 Год назад
Ну, вперед!!! Пошли по стайерской дистанции, финиш которой известен одному Сергею)) Сергей, вы планируете тексты песен по Си размещать на своем сайте proproprogs? Прошу простить, если вопрос повторяется...Просто подумал, может можно каким-то образом вам помочь с текстовой версией?
@selfedu_rus
@selfedu_rus Год назад
Да, все будет! ))
@vimbor5034
@vimbor5034 Год назад
Отлично! Спасибо! Сил вам, терпения и вдохновения!!!
@Коля-р2г
@Коля-р2г Год назад
МОЖНО ЛИ использовать код блокс для занятий? Пробовал поставить MGW но ничего не получается.
@selfedu_rus
@selfedu_rus Год назад
Можно
@ШамильРамазанов-с9ю
Топчик
@ГубкаБоб-р8ъ
@ГубкаБоб-р8ъ Год назад
Вы не могли бы, как человек хорошо ориентирующийся в теме сказать, что по вашему лучше С или С++? И в чем главные отличия? А то мнений много, трудно выделить зерна от плевел. А ваше мнение, достаточно авторитетно. Спасибо заранее. Или может короткое видео об этом? Думаю зрителям вашим будет интересно
@Jheronimus_Bosch
@Jheronimus_Bosch Год назад
смотря для чего лучше. Если большую программу обработки матриц в видеоигре в режиме реального времени - то С++. Если написать маленький троянчик, то C. Да и вообще для маленьких троянчиков альтернативы C, я думаю, на сегодня нет.
@charlesfrost5138
@charlesfrost5138 Год назад
Вы зря их разделяете. Если хотите хорошо в этом разбираться, то учить нужно оба. Начинать лучше с Си.
@Stresscms
@Stresscms Год назад
​@@charlesfrost5138 вот кстати не факт. Для ООП может лучше сразу начинать с ++, чем потом перешивать свой образ мыслей
@charlesfrost5138
@charlesfrost5138 Год назад
@@Stresscms да, это вечный спор :)
@metalist1492
@metalist1492 Год назад
Друзья, объясните пожалуйста. Тоесть функция main, ее наличие является обязательным условием для прогрммы на си. Тоесть даже в ядре линукс или же в каком нибудь нжинксе где то в глубине есть точка входа в программу в виде main?
@selfedu_rus
@selfedu_rus Год назад
По сути да, возможно в настройках компилятора можно изменить метку входа, но на уровне языка Си - это функция main() и она так или иначе будет транслироваться в машинный код.
@Саша-ъ5с7л
@Саша-ъ5с7л Год назад
Здравствуйте, спасибо за те знания, что даете бесплатно, могу ли я пройти ваш курс используя visual studio ?
@selfedu_rus
@selfedu_rus Год назад
Спасибо! Да.
@Саша-ъ5с7л
@Саша-ъ5с7л Год назад
@@selfedu_rus Спасибо за ответ, дай Бог вам здоровья и много много денег, и пусть все задуманное сбывается
@Aaron_Esh
@Aaron_Esh Год назад
Хорошо, что мы живем во времена Python и Go
@zilokol
@zilokol Год назад
есть ли возможность самому написать аналог файла stdio.h ?
@selfedu_rus
@selfedu_rus Год назад
Да, но зачем? Пользовательские для своих функций делают, а стандартные проще использовать, тем более, если вы потом кому то будете передавать программу.
@АндрейГасович
@АндрейГасович Год назад
Думаю, это будет просто необходимо сделать, если перед этим Вы написали свою операционную систему и хотите добавить в нее компилятор Си.
@michaelplatonov
@michaelplatonov Год назад
ещё нужно написать компилятор и стандартную библиотеку:)
@zilokol
@zilokol Год назад
@@selfedu_rus возможно ли что в один прекрасный момент все "твои" программы посыпятся ошибками по желанию определенных лиц ?
@ДмитрийДеревнин-ф9щ
мало лайков ставите автору, при таком количестве подписчиков. не скупитесь автор для вас старался
@xyeplet666
@xyeplet666 5 месяцев назад
чета не получилось
@NationalVerrater
@NationalVerrater 6 месяцев назад
А почему int там же текст дальше, а не целые числа!
@ITpythononline
@ITpythononline 2 месяца назад
int в данном случае это тип данных, который возвращается, в конце функции написано return 0 что значит вернуть 0 дословно, а 0 это целочисленный тип данных (прошу заметить 0.0 это уже вещественное число или число с плавающей запятой, т. е воспринимается как дробное грубо говоря, типо 2.5 и тд, я надеюсь объяснил вам)
@kyrylo7795
@kyrylo7795 Год назад
Предчувствую интереснейшое приключение длиной в 40+ серий
@denchik553
@denchik553 Год назад
Ой бляааа це що таке Пов: коли изучая пайтона зайшов ради інтересу подивитися відео про "С"
Далее