Урок по C++ №5

В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте.
В этом уроке:
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;
}
//Как видите все функции вынесены под код. А перед кодом идёт их прототип.
//Если убрать прототипы, то будет ошибка.

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

Некст тема
 
Последнее редактирование:
push me to the edge
Олдфаг
Статус
Оффлайн
Регистрация
22 Мар 2017
Сообщения
2,253
Реакции[?]
1,204
Поинты[?]
1K
Слушай у меня такими темпами симпы на сегодня кончатся
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Делай видосы по урокам , всем будет понятнее и интересней
Я не когда этим не занимался. Да и вообще с видео уроков нету возможности сделать ctrl +c. Когда буду брать основы ОПП(не скоро) тогда может и будут видео
 
Участник
Статус
Оффлайн
Регистрация
30 Мар 2017
Сообщения
373
Реакции[?]
191
Поинты[?]
0
Я не когда этим не занимался. Да и вообще с видео уроков нету возможности сделать ctrl +c. Когда буду брать основы ОПП(не скоро) тогда может и будут видео
Для этого можно сделать текст/медиа формат или исходный код урока , щас как раз этого на ютубе не хватает
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Для этого можно сделать текст/медиа формат или исходный код урока , щас как раз этого на ютубе не хватает
Ну я завтра уеду. Когда приеду, по пробую что-нибудь сделать подобное. Ты имел ввиду код под спойлер и объяснения по видео?
 
Участник
Статус
Оффлайн
Регистрация
30 Мар 2017
Сообщения
373
Реакции[?]
191
Поинты[?]
0
Ну я завтра уеду. Когда приеду, по пробую что-нибудь сделать подобное. Ты имел ввиду код под спойлер и объяснения по видео?
Типо того, видео куда проще смотреть , а сам код скидывать под спойлер
 
Сверху Снизу