Разница между аргументами и параметрами в C/C++

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

Аргумент

Аргумент относится к значениям, передаваемым в функцию при вызове функции. Эти значения обычно являются источником функции, которая запрашивает аргументы во время выполнения. Эти значения присваиваются переменным в определении вызываемой функции. Типы значений, передаваемых в функцию, такие же, как типы переменных, определенных в определении функции. Их также называют фактическими аргументами или фактическими параметрами.

Например, предположим, что нам нужно вызвать функцию sum() и добавить два числа. Эти два числа называются аргументами и передаются в функцию sum(), когда она вызывается откуда-то еще.

С

// Код C для иллюстрации аргументов #include // sum: определение функции int sum(int a, int b) { // возвращаем сложение return a + b; } // Код драйвера int main() { int num1 = 10, num2 = 20, res; // sum() вызывается с // номерами num1 и num2 в качестве АРГУМЕНТОВ. рез = сумма (число1, число2); // Отображение результата printf(“Суммирование: %d”, res); вернуть 0; }

С++

// Код C++ для иллюстрации аргументов #include using namespace std; // sum: определение функции int sum(int a, int b) { // возвращаем сложение return a + b; } // Код драйвера int main() { int num1 = 10, num2 = 20, res; // sum() вызывается с // номерами num1 и num2 в качестве АРГУМЕНТОВ. рез = сумма (число1, число2); // Отображение результата cout

Выход:

Сумма равна 30.

Параметры

Параметры — это переменные, определенные в объявлении функции или определении функции. Эти переменные используются для получения аргументов, передаваемых во время вызова функции. Параметры в прототипе функции применяются для выполнения функции, в которой они определены. Их также называют формальными аргументами или формальными параметрами.

Например, предположим, что нам нужно определить функцию Mult() для умножения двух чисел. Эти два числа считаются параметрами и определяются при определении функции Mult().

С

// Код C для иллюстрации параметров #include // Mult: определение функции // a и b — это ПАРАМЕТРЫ int Mult(int a, int b) { // возвращение результата умножения return a * b; } // Код драйвера int main() { int num1 = 10, num2 = 20, res; // Mult() вызывается с // номерами num1 и num2 в качестве АРГУМЕНТОВ. рез = Mult(число1, число2); // Отображение результата printf(“Умножение %d”, res); вернуть 0; }

С++

// Код C++ для иллюстрации параметров #include using namespace std; // Mult: определение функции // a и b — параметры int Mult(int a, int b) { // возвращаем результат умножения return a * b; } // Код драйвера int main() { int num1 = 10, num2 = 20, res; // Mult() вызывается с // номерами num1 и num2 в качестве АРГУМЕНТОВ. рез = Mult(число1, число2); // Отображение результата cout

Выход:

Умножение равно 200

Разница между аргументом и параметром

Параметры аргументов При вызове функции значения, передаваемые во время этого вызова, называются аргументами. Значения, указанные в прототипе функции или определении функции, называются параметрами. Они используются в операторах вызова функций для отправки значений из вызывающей функции в принимающую функцию. Они используются в заголовке вызываемой функции для получения значений из аргументов. Во время вызова каждый аргумент всегда присваивается параметру в определении функции. Параметры — это локальные переменные, которым присваиваются значения аргументов при вызове функции. Они также известны как фактические параметры. Они также известны как формальные параметры. Например: int num = 20; Call(num) // число — аргумент

Например:

int Call(int rnum) { printf(“число %d”, rnum); } // rnum — параметр Сэмюэл ДэниелСэмюэл Дэниел

Обновление от 16 декабря 2024 г.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *