• MONEY за подписку! Ничего делать не надо совсем, всего-то подписаться на тг одмена и нажать кнопку "Принять участие" в розыгрыше: https://t.me/govthing/7650

Урок по C++ №5

  • Автор темы Автор темы P45H3
  • Дата начала Дата начала
В игре Source SDK
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,188
Реакции
806
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте.
В этом уроке:
1) Функции
2) Offtop

Функция - это вынос кода в отдельный блок и возможность использования его в любом месте вашей программы.
Функции имеют такие-же типы как и переменные, а ещё тип void (Функция не чего не возвращает).

Объявление функции:
int Function(Передаём параметры(не обязательно))
{
//код который выполнит функция.
}


Код

#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
string str = "Test string";
void Func()
{
printf("%s\n", str.c_str());
}
int main()
{
printf("%s\n", str.c_str());//Выведет Test string
Func();//Выведет Test string
return 0;
}


Как мы видим результат одинаковый.
Щас я расскажу по параметры.
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
int Sum = 0;
void Func(char *ch)
{
printf("%s\n", ch);
}
int Summa(int a, int b)
{
Sum = a + b;
return Sum;
}
int main()
{
Func("Test");//Выведет строку Test
//ещё пример
printf("%i\n", Summa(5, 10));//Выведет 15
return 0;
}
//Ну я думаю тут всё понятно.

//Щас расскажу про прототип функций
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
int Sum = 0;
void Func(char *ch);
int Summa(int a, int b);
int main()
{
Func("Test");//Выведет строку Test
//ещё пример
printf("%i\n", Summa(5, 10));//Выведет 15
return 0;
}

void Func(char *ch)
{
printf("%s\n", ch);
}

int Summa(int a, int b)
{
Sum = a + b;
return Sum;
}
//Как видите все функции вынесены под код. А перед кодом идёт их прототип.
//Если убрать прототипы, то будет ошибка.

Ну вот и всё. Разбирайтесь и по пробуйте сами. Ваши результаты можете скидывать сюда.
В следующим уроке мы разберём условные операторы

Некст тема
 
Последнее редактирование:
Слушай у меня такими темпами симпы на сегодня кончатся
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Делай видосы по урокам , всем будет понятнее и интересней
Я не когда этим не занимался. Да и вообще с видео уроков нету возможности сделать ctrl +c. Когда буду брать основы ОПП(не скоро) тогда может и будут видео
 
Я не когда этим не занимался. Да и вообще с видео уроков нету возможности сделать ctrl +c. Когда буду брать основы ОПП(не скоро) тогда может и будут видео
Для этого можно сделать текст/медиа формат или исходный код урока , щас как раз этого на ютубе не хватает
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Для этого можно сделать текст/медиа формат или исходный код урока , щас как раз этого на ютубе не хватает
Ну я завтра уеду. Когда приеду, по пробую что-нибудь сделать подобное. Ты имел ввиду код под спойлер и объяснения по видео?
 
Ну я завтра уеду. Когда приеду, по пробую что-нибудь сделать подобное. Ты имел ввиду код под спойлер и объяснения по видео?
Типо того, видео куда проще смотреть , а сам код скидывать под спойлер
 
Назад
Сверху Снизу