Параметры
Часть раздела Основы путешествия по 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.
Задание
ЛегкоНапишите программу, которая получает на вход два числа типа int. Входные числа являются arguments функции.
Создайте функцию, которая получает два arguments, вычисляет их произведение и выводит его. Назовите function как хотите.
Выполните Call функции с этими входными числами.
Примечание! В своём коде напишите function до операторов её вызова/выполнения.
Попробуйте сами
#include <iostream>
// Объявление функции
int main() {
int a, b;
std::cin >> a >> b;
// Вызов функции с a и b в качестве аргументов
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - elseПотренируйтесь самостоятельно: Онлайн-компилятор C++