Menu
Coddy logo textTech

Параметры

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

argument в function — это значение, которое вы передаёте в function при её вызове. Чтобы добавить argument в function, мы записываем их внутри скобок ():

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

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

Чтобы вызвать function и передать ей arguments, мы пишем:

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

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

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

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. Входные числа являются arguments функции. 

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

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

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

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

#include <iostream>

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


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

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

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

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