Содержание
-
Основы программирования на С++
Лекция 2 Функции, рекурсии
-
Проверка Д/З
Чему равно k при: i=5; int k=++i + ++i;
-
Мемчик
-
Функции в языке C++
2 вида: Функции с возвращаемым значением Функции без возвращаемого значения
-
Функция с возвращаемым значением
Такая функция обязательно должна давать результат определенного типа.Конструкция:
-
Вызов функции
-
Функция без возвращаемого значения
Иначе такая функция может называться процедурой. Делает определенные действия, при этом не возвращая значения.Для того, чтобы функция ничего не возвращала, в качестве возвращаемого типа используется тип void.
-
Пример
Для досрочного выхода из функции можно использовать return
-
Посложнее: рекурсия
-
Но перед этим мемы
-
-
-
-
И от гугла
-
Рекурсия
Рекурсия — определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса, то есть ситуация, когда объект является частью самого себя[1]. То есть в нашем случае, рекурсия это вызов функции внутри самой себя. По такому принципу работают функции факториала, числа Фибоначчи, обходов графов, деревьев и другие. [1] – определение взято с https://ru.wikipedia.org/wiki/Рекурсия
-
Пример - факториал
-
Разберем вместе: число Фибоначчи
-
Задачки на разбор
Решите выведите значение функции с помощью функции С++
-
Задачка на рекурсию: сложить все цифры в числе рекурсивно.
-
Поверхностно про ввод/вывод в консоль
#include /*подключение библиотеки для ввода/вывода*/ cin>>/*операция занесения в переменную из потока*/ cout
-
Манипуляторы для работыс потоками
-
Пример работы
#include using namespace std; int main() { char s[80]; cin >> s; cout
-
Другой пример. Чтение всей строки
#include using namespace std; int main() { char s[80]; cin.getline(s,80); cout
-
Пример форматированного вывода
#include using namespace std;int main() { cout
-
Мем под конец
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.