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

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

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

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Каковы Фактические Параметры
3. Что такое формальные параметры
4. Сходство между фактическими и формальными параметрами
5. Сравнение бок о бок - фактические и формальные параметры в табличной форме
6. Резюме

Каковы Фактические Параметры?

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

#включают

дополнение void (int x, int y)

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

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

Е ( «% d», добавление);

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

сложение (2,3);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Резюме - Актуальные против формальных параметров

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

Загрузить PDF-файл с фактическими и формальными параметрами

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

Ссылка:

1. tutorialspoint.com. «Функции C». Смысл. Доступна здесь