Menu
Coddy logo textTech

Параметры

Часть раздела Основы путешествия по C++ на Coddy — урок 52 из 74.

Аргумент функции — это значение, которое вы передаете в функцию при ее вызове. Чтобы добавить аргументы в функцию, мы записываем их внутри круглых скобок ():

return_type method_name(data_type arg1, data_type arg2, ...) {
	// код
}

Мы можем называть аргументы как угодно и указывать столько аргументов, сколько нам нужно, при условии, что имена соответствуют стандартным правилам именования переменных: они должны начинаться с буквы или символа подчеркивания и могут содержать только буквы, цифры и символы подчеркивания — никаких специальных символов, таких как /, & или !.

Чтобы вызвать функцию и передать ей аргументы, мы пишем:

method_name(value1, value2, value3, ...);

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

Пример использования:

void isEven(int number) {
	if (number % 2 == 0) {
		std::cout << number << " is even" << std::endl;
	} else {
		std::cout << number << " is odd" << std::endl;
	}
}
int main() {
    for (int i = 15; i < 34; i++) {
	    isEven(i);
	}
	for (int i = 153; i < 219; i++) {
	    isEven(i);
	}
    return 0;
}

Здесь представлена функция под названием isEven, которая принимает один аргумент под названием number и выводит сообщение о том, является ли число четным или нечетным.

Затем мы вызываем функцию дважды: один раз для всех чисел от 15 до 34, и второй раз для всех чисел от 153 до 219.

challenge icon

Задание

Легко

Напишите программу, которая получает на вход два целых числа (тип int). Введенные числа являются аргументами функции. 

Создайте функцию, которая принимает два аргумента, вычисляет их произведение и выводит его на экран. Назовите функцию как угодно.

Вызовите функцию с этими входными числами.

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

Шпаргалка

Аргументы функции — это значения, передаваемые в функцию при её вызове. Определяйте аргументы внутри круглых скобок с указанием их типов данных:

return_type function_name(data_type arg1, data_type arg2, ...) {
    // код
}

Вызывайте функцию, передавая значения в качестве аргументов:

function_name(value1, value2, value3, ...);

Пример функции с одним аргументом:

void isEven(int number) {
    if (number % 2 == 0) {
        std::cout << number << " is even" << std::endl;
    } else {
        std::cout << number << " is odd" << std::endl;
    }
}

int main() {
    isEven(15);  // вызов функции с аргументом
    return 0;
}

Примечание: Передача слишком большого количества аргументов в функцию приведет к сбою программы.

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

#include <iostream>

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


int main() {
    int a, b;
    std::cin >> a >> b;
    // Вызов функции с аргументами a и b
    
    return 0;
}
quiz iconПроверьте себя

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

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