Menu
Coddy logo textTech

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

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

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

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