Программирование на Си - Урок 6 - процедуры, функции, параметры и разгадка тайны int main

preview_player
Показать описание
Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 5 уроков.

Будет объяснено что такое процедуры и функции, чем они отличаются, а так же что такое int main. Так же я расскажу как передать параметру внутрь процедур и функций.
В конце урока новое домашнее задание.

Рекомендации по теме
Комментарии
Автор

Я не слышал лучшего объяснения функций. Спасибо

wizarty_boom
Автор

Качество преподавания выше любых похвал, быстро и понятно.

aleksandr
Автор

Изучаю ваш курс по СИ для встраиваемых систем. Как же упрощается работа....Всё понятно, без лишней болтовни, всё по полочкам!! Изучаю и практикую с удовольствием, шаг за шагом. Автору большая благодарность за его труд!

dobroliub
Автор

Самый лучший туториал! спасибо большое!

eduonkg
Автор

Поступил в универ, у нас препод объясняет на отвали, полтора часа разжёвывал printf и sizeof, и все равно половина не поняла. Учусь по вашим урокам, спасибо!

izuriel
Автор

кратко и по делу, спасибо за ваш труд!

PersikPoksuna
Автор

Все четко, даже в современное время, только вот void это не указатель на процедуру, а типа данных, который не принимет значений, но новичкам все равно понятно, спасибо)

ArisuQ
Автор

Антон, огромное спасибо за уроки и за отличную подачу информации. Но отдельное спасибо - за домашние задания!!! Я сегодня их сделала столько, сколько не делала за весь семестр ))) потому что преподаватель просто не давал никаких домашних заданий. А как еще выучить язык программирования, если не писать код...

stacieelberg
Автор

Лучший курс по Си. Лаконично, без воды и беканья. Получаю удовольствие от прохождения курса.

username
Автор

Очень подробное ввхождение в С, советую

whocares
Автор

Обычно всё это называют функцией: и void и с возвр значением

dimitryrusu
Автор

мне очень нравиться игра с дз. Самому что то придумывать чтоб потренироваться напряжно, а так сразу ясно что требуется

drondron
Автор

Спасибо спасибо спасибо спасибо спасибо спасибо спасибо спасибо спасибо спасибо спасибо спасибо ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤ неужели могу написать что-то кроме хело ворлд?!!! И так понятно и легко!

data
Автор

Задание 1
#include <stdio.h>
#include <stdlib.h>
void proc_1(int x)
{
if(x<10)
{
printf("%d\n", x);
}
else
{
printf("error\n");
}
}
int main()
{

proc_1(5);
proc_1(15);
return 0;
}

developer-arm
Автор

Всё понятно, процедура ничего не возвращает, а так это та же функция и всё, а ret7 она возвращает значение для дальнейших действий, вот и всё :)

icfshmb
Автор

1:16 void означает что процедура возвращает ничто, т.е. по сути ничего не возвращает.

nebdryn
Автор

Жаль, что дз не прописаны в закрепленном комментарии или описании к видосу, было бы удобно)

ravilfarhutdinov
Автор

Автор, спасибо большое за то, что так доступно объясняешь, НО, зачем так быстро всё рассказывать, когда за тобой даже напечатать не успевают, и приходится проматывать

omxlhmb
Автор

Вот создали эту функцию ret7 и присвоили переменной t значение, которое эта функция выводит. Не понятно почему когда запускаем прогу, она пишет ret7 ? Мы ж просто присвоили!

MrNamrew
Автор

Первое задание получилось, но со вторым проблемы
#include <stdio.h>
#include <stdlib.h>
int proc(int a, int b) {
if (a > b)
return 1;
else
return 0;

}


int main() {
proc(23, 0);
}
возвращает в любом случае 0, возможно потому что main как вы и говорили возвращает по умолчанию 0, даже если не писать, но ведь я хочу чтобы программа возвращала единицу, видел как сделали другие ребята, не понимаю зачем нужны printf c выводом аргументов a и b, ведь в консоли и без этого пишется то, что возвращает программа и зачем нужно вводить отдельную переменную и присваивать к ней процесс, можно же сразу в main обратиться к процессу, нет?
PS отличная подача материала максимально простым языком даже для тех, у кого это первый язык.

elmomayers