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

Оглавление:

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

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

Видео: Разница между аргументом и параметром
Видео: Передача параметров в функцию по значению. Параметры функции. Передача аргументов в функцию. #34 2024, Июль
Anonim

Ключевая разница - аргумент против параметра

Функция - это организованный набор операторов для выполнения определенной задачи. Функции полезны для повторения фрагмента кода, поэтому они обеспечивают возможность повторного использования кода. Языки программирования, такие как язык C, состоят из встроенных функций, таких как printf(). Также возможно написать функции программистом. Это так называемые пользовательские функции. Аргумент и параметр - это термины, связанные с функциями. Ключевое различие между аргументом и параметром заключается в том, что аргумент - это данные, передаваемые во время вызова функции, а параметр - это переменная, определяемая функцией, которая получает значение при вызове функции. Аргумент - это фактическое значение, а параметр - заполнитель.

Что такое аргумент?

В языке программирования C функция main() является функцией. Указывает начальную точку выполнения. Написание каждого оператора в функции main может сделать программу очень сложной. Это может быть трудно протестировать и отладить. Чтобы преодолеть эту проблему, основную программу можно разделить на несколько функций или методов. Эти функции могут вызываться основной программой.

Объявление функции на языке C выглядит следующим образом.

()

{

}

Тип возвращаемого значения - это тип данных, возвращаемый функцией. Если функция возвращает строку, тип возвращаемого значения - «строка». Если функция возвращает целое число, возвращаемый тип - «int». Если функция ничего не возвращает, то это объявляется как «недействительно». Имя функции может быть названо, чтобы определить, о чем эта функция. Это фактическое имя функции. Содержимое для выполнения находится внутри пары фигурных скобок. Простой пример функции выглядит следующим образом.

void add() {

int a=10;

int b=20;

printf("сумма равна %d", a+b);

}

Для вызова этого метода должен быть оператор add(); в основной программе. Это вызовет функцию.

Функции можно сделать более адаптивными, используя аргументы и параметры. См. приведенный ниже фрагмент кода.

void add(int a, int b){

printf("сумма равна %d\n", a+b);

}

void main(){

добавить(4, 6);

добавить(5, 2);

}

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

В main есть оператор add (4, 6). 4 и 6 - аргументы. Это значения, которые передаются функции при ее вызове. В основной программе снова может быть оператор add (5, 2). Теперь функции добавления передаются аргументы 5 и 2. Аргумент также называется фактическим аргументом или фактическим параметром.

Что такое параметр?

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

void, умножить(int no1, int no2){

целое умножение=no1no2;

printf("Умножение равно %d\n ", умножить);

}

void main(){

умножить(2, 3);

}

Согласно приведенному выше коду, параметры no1 и no2 в voidмножить(int no1, int no2) являются параметрами. Это переменные, которые определены во время вызова функции. Значения аргументов переходят к параметрам при создании функции.

См. приведенную ниже программу для расчета суммирования и вычитания двух чисел.

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

Рисунок 01: Функции

Согласно приведенной выше программе, в calSum(a, b) «a» и «b» являются аргументами.

int cal Sum(int a, int b), a и b - параметры.

В чем сходство между аргументом и параметром?

Аргумент и параметр относятся к функциям

В чем разница между аргументом и параметром?

Аргумент против параметра

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

Сводка – Аргумент против параметра

Функции используются для уменьшения длины исходной программы. Легко проводить тестирование и отладку. Функции также известны как методы или подпрограммы. В функцию можно передавать значения. Аргумент и параметр связаны с функциями, но имеют разные значения. Разница между аргументом и параметром заключается в том, что аргумент - это данные, передаваемые во время вызова функции, а параметр - это переменная, определяемая функцией, которая получает значение при вызове функции.

Загрузить PDF-версию Argument vs Parameter

Вы можете загрузить PDF-версию этой статьи и использовать ее в автономном режиме в соответствии с примечанием к цитированию. Пожалуйста, загрузите PDF-версию здесь. Разница между аргументом и параметром

Рекомендуемые: