Menu
CoddyTech

Объявление функции

Часть раздела Основы путешествия по 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;
}

В результате будет получен тот же вывод, что и выше.

Важно! Функция должна быть объявлена до её вызова/выполнения

challenge icon

Задание

Легко

Напиши программу, которая получает одно число на вход. Это число указывает, сколько раз нужно выполнить описанную ниже функцию. 

Создай функцию, которая вычисляет сумму всех чисел от 1 до 1000 (включительно) и выводит её. Назови функцию как угодно.

Примечание! В коде сначала напиши функцию, а затем её вызов/выполнение.

Попробуйте сами

#include <iostream>

// Объявление функции
void sumNumbers() {
    // Допишите функцию
    
}

int main() {
    int n;
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        // Вызовите функцию n раз
    }
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C++