Объявление функции
Часть раздела Основы путешествия по 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 разные строки кода. Чтобы решить эту проблему, мы будем использовать функции.
Для объявления функции используется следующий синтаксис:
access_modifier 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 (включительно) и выводит её на экран; назовите функцию как вам угодно.
Внимание! В вашем коде напишите определение функции перед её вызовом.
Шпаргалка
Функция — это последовательность кода, имеющая имя, которая используется для многократного повторного использования кода.
Синтаксис функции:
access_modifier return_type function_name(parameters) {
// код
}Пример объявления функции:
void greet() {
std::cout << "Welcome to Coddy";
}Чтобы вызвать/выполнить функцию:
int main() {
greet();
return 0;
}Важно: Функция должна быть объявлена до того, как она будет вызвана/выполнена.
Попробуйте сами
#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