Объявление функции
Часть раздела Основы путешествия по C++ на Coddy. Урок 51 из 74.
Функция — это последовательность кода, у которой есть имя. Функция нужна для многократного использования фрагмента кода.
Например, взгляни на этот код:
std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";Мы снова и снова используем один и тот же код std::cout << "Welcome to Coddy";. Ещё одна проблема с этим кодом заключается в том, что, если мы захотим изменить сообщение: Welcome to Coddy на что-нибудь другое, например на "Welcome aboard", придётся изменить 3 разные строки кода. Чтобы решить эту проблему, мы будем использовать функции.
Чтобы объявить функцию, используем следующий синтаксис:
return_type function_name(parameters) {
// код
}В нашем примере мы создадим функцию с именем greet, и она будет выглядеть так:
void greet() {
std::cout << "Welcome to Coddy";
}Чтобы использовать/вызвать/выполнить функцию, мы пишем greet();:
int main() {
greet();
std::cout << "New session...";
greet();
std::cout << "Another session...";
greet();
return 0;
}В результате будет получен тот же вывод, что и выше.
Важно! Функция должна быть объявлена до её вызова/выполнения
Задание
ЛегкоНапиши программу, которая получает одно число на вход. Это число указывает, сколько раз нужно выполнить описанную ниже функцию.
Создай функцию, которая вычисляет сумму всех чисел от 1 до 1000 (включительно) и выводит её. Назови функцию как угодно.
Примечание! В коде сначала напиши функцию, а затем её вызов/выполнение.
Попробуйте сами
#include <iostream>
// Объявление функции
void sumNumbers() {
// Допишите функцию
}
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
// Вызовите функцию n раз
}
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - elseПотренируйтесь самостоятельно: Онлайн-компилятор C++