Разница между фактическими и формальными параметрами

Оглавление:

Разница между фактическими и формальными параметрами
Разница между фактическими и формальными параметрами
Anonim

Ключевое различие - фактические и формальные параметры

Использование функций - важное понятие в программировании. Функция - это ряд операторов, которые могут выполнять какую-то конкретную задачу. Если программист запишет все операторы как одну программу, это станет сложным. Чтобы этого избежать, можно использовать функции. Они также известны как методы. У каждой функции будет свой функционал. Функции улучшают оптимизацию кода и возможность повторного использования кода. Это могут быть функции, предоставляемые языком программирования, или функции, написанные программистом. У каждой функции есть имя, чтобы ее идентифицировать. После выполнения определенной задачи с помощью функции он может вернуть значение. Некоторые функции не возвращают никакого значения. Данные, необходимые функции для выполнения задачи, отправляются в виде параметров. Параметры могут быть фактическими параметрами или формальными параметрами. Ключевое различие между фактическими параметрами и формальными параметрами заключается в том, что фактические параметры - это значения, которые передаются функции при ее вызове, а формальные параметры - это переменные, определенные функцией, которая получает значения при вызове функции.

СОДЕРЖАНИЕ

1. Обзор и основные различия

2. Каковы фактические параметры

3. Каковы формальные параметры

4. Сходства между фактическими и формальными параметрами

5. Сравнение фактических и формальных параметров в табличной форме

6. Резюме

Каковы фактические параметры?

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

#включают

недействительное дополнение (int x, int y) {

int дополнение;

сложение = х + у;

printf («% d», сложение);

}

пустая функция () {

дополнение (2,3);

сложение (4,5);

}

Согласно приведенной выше программе на языке C существует функция с именем add. В основной функции значения 2 и 3 передаются в функцию сложения. Эти значения 2 и 3 являются фактическими параметрами. Эти значения передаются в метод сложения, и на экране отображается сумма двух чисел. И снова в основной программе методу сложения передаются два новых целых значения. Теперь фактические параметры - 4 и 5. Сумма 4 и 5 будет отображаться на экране.

Что такое формальные параметры?

Функция или метод следует синтаксису, аналогичному приведенному ниже:

(формальные параметры) {

// набор операторов для выполнения

}

Имя метода предназначено для идентификации метода. Тип возвращаемого значения определяет тип значения, которое вернет метод. Если метод не возвращает значение, тип возврата недействителен. Если функция возвращает целочисленное значение, то тип возвращаемого значения - целое число. Список формальных параметров заключен в скобки. Список содержит имена переменных и типы данных всех необходимых значений для метода. Каждый формальный параметр разделяется запятой. Если метод не принимает никаких входных значений, тогда после имени метода должен быть пустой набор круглых скобок. например, добавление () {}; Операторы, которые необходимо выполнить, заключаются в фигурные скобки.

Разница между фактическими и формальными параметрами
Разница между фактическими и формальными параметрами

Рисунок 01: Параметры

Формальные параметры - это переменные, определенные функцией, которая получает значения при вызове функции. Согласно приведенной выше программе значения 2 и 3 передаются в функцию сложения. В функции сложения есть две переменные, называемые x и y. Значение 2 копируется в переменную x, а значение 3 копируется в переменную y. Переменные x и y не являются фактическими параметрами. Они являются копиями фактических параметров. Они известны как формальные параметры. Эти переменные доступны только внутри метода. После печати сложения двух чисел управление возвращается обратно в основную программу.

В чем сходство между фактическими и формальными параметрами?

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

В чем разница между фактическими и формальными параметрами?

Различать статью в середине перед таблицей

Фактические и формальные параметры

Фактические параметры - это значения, которые передаются в функцию при ее вызове. Формальные параметры - это переменные, определенные функцией, которая получает значения при вызове функции.
Связанная функция
Фактические параметры передаются вызывающей функцией. Формальные параметры находятся в вызываемой функции.
Типы данных
В реальных параметрах типы данных не упоминаются. Упоминается только стоимость. В формальные параметры должны быть включены типы данных принимаемых значений.

Резюме - фактические и формальные параметры

Использование функций - полезная концепция в программировании. Функции помогают уменьшить длину кода и уменьшить сложность. Также легко проводить тестирование, отладку и улучшать ремонтопригодность кода. Некоторые функции могут не нуждаться во входных данных, но некоторые функции требуют входных данных. Можно передавать данные в функции в качестве входных данных. Они известны как параметры. Два общих термина, относящихся к функциям, - это фактические параметры и формальные параметры. Разница между фактическими параметрами и формальными параметрами заключается в том, что фактические параметры - это значения, которые передаются функции при ее вызове, а формальные параметры - это переменные, определенные функцией, которая получает значения при вызове функции.

Скачать PDF-файл фактических и формальных параметров

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

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