Уроки Си. Изучение Си |2| - Функция, пишем свою функцию. Часть 1.

preview_player
Показать описание
Всем привет! Продолжаем изучать язык программирования Си.
Сегодня рассмотрим следующие темы:
1) Что такое функция в Си. Определение.
2) Синтаксис функций. Возвращаемое значение. Тип функций.
3) Создаем свою функцию.
4) Вызываем свою функцию в главное программе.
5) Объявляем функцию в одном месте, определяем в другом.
6) Что такое компоновцик.
7) Досрочно прервать выполнение функции.
8) Операторы сравнения.

В процессе видео даются рекомендации по изучению.
Приятного просмотра!

Изучение Си |2| - Функция, пишем свою функцию. Часть 1.
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------

Telegram
---------------------------------------------------------------------------------------------
Если Вам помогают мои видеоуроки в обучении и не только, Вы можете помочь в развитии канала.
яндек кошелек 4100 1163 2706 8392
WebMoney
U414102680921
X242714437759
R102195420903
Z268136237411
Большое спасибо за помощь.
---------------------------------------------------------------------------------------------
#ПростоСи
#ИзучениеСи
#СиУроки
#языкСи
#выучитьПрограммирование
#видеоурокиПрограммирование
#основыПрограммирования
#урокиПоПрограммированию
#ПрограммированиеПросто
#обучениеПрограммированию
#Просто
#CppProsto
#ЯрославОлешко
#ОлешкоЯрослав
---------------------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Доработал функцию как просилось в видео, ничего не выдумывал, придерживался только выученного материала по видео:
1. Добавил одно условие в функцию (a<0 & b<0)
2. Добавил еще два вовзращаемых аргумента на завершение функции: -2 и -3
3. В main раставил все по блокам { }
4. Что скажет наш лектор по поводу кода?) И спасибо за урок, с утра сяду за 3-ий перед работой))
5. Заведу на неделе в гитхабе бранч, буду туда заливать свои работы по урокам

Весь код:
int main()
{
int a=5;
int b=5;
int res = 0;

res=summa(a, b);
if(res==-1)
{
printf("a and b are negative! Enter positive numbers!\n");}

else
{
if(res==-2)
{printf("a is negative! Enter a positive number!\n");}
else
{
if(res==-3)
printf("b is negative! Enter a positive number!\n");
else

printf("Summa=%i\n", res);
}}

return 0;
}

int summa (int a, int b)
{
if (a<0 & b<0)
return -1;

if (a<0)
return -2;

if (b<0)
return -3;

return a+b;
}

ЕгорМиронов-щп
Автор

хороший урок, но очень, очень плохой звук

dimitryrusu
Автор

Не понятно - как функция может ничего не возвращать? Можно было пример этого сделать? Зачем делать функцию - если она ничего никуда не возвращает?
Не понятно так же как объяснено по поводу return 0; Как функция может вернуть что то кроме "0", если мы в ней и указали return 0; (возвращай "0")?

magadan
Автор

Скажите так будет правильно

#include <stdio.h>

int summa (int, int );

int main ()
{
int a ;
int b ;
int res = 0;
printf("Pleas enter two Nambers 'A' and 'B'\n");
scanf("%d %d", &a, &b);
res = summa(a, b);
if(res == a)
printf("error! incorrect value '%c' -1\n", 65);
if(res == b)
printf("error! incorrect value '%c' -1\n", 66);
if(res > 0 )
printf("summa = %i\n", res);
return 0;
}

int summa(int a, int b)
{

if(a < 0)
return -1;
if(b < 0)
return -1;

return a + b;
}

artempogorelov