Різниця між фактичними та формальними параметрами

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

Використання функцій є важливою концепцією в програмуванні. Функція - це ряд висловлювань, які можуть виконувати якесь певне завдання. Якщо програміст запише всі заяви як єдину програму, це стане складним. Щоб уникнути цього, можна використовувати функції. Вони також відомі як методи. Кожна функція матиме власну функціональність. Функції покращують оптимізацію коду та повторне використання коду. Можуть бути функції, що надаються мовою програмування, або функції, написані програмістом. Кожна функція має ім'я для її ідентифікації. Після виконання певного завдання за допомогою функції він може повернути значення. Деякі функції не повертають жодного значення. Дані, необхідні функції, щоб виконати завдання, надсилаються як параметри. Параметри можуть бути фактичними параметрами або формальними параметрами. The ключова різниця між фактичними параметрами та формальними параметрами це те, що Фактичні параметри - це значення, які передаються функції, коли вона викликається, тоді як формальні параметри - це змінні, визначені функцією, яка отримує значення, коли функція викликається.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке фактичні параметри
3. Що таке формальні параметри
4. Подібність між фактичними та формальними параметрами
5. Порівняльне порівняння - фактичні та формальні параметри у табличній формі
6. Підсумок

Що таке фактичні параметри?

Фактичні параметри - це значення, які передаються функції під час виклику. Дивіться програму нижче.

#включати

недійсне додавання (int x, int y)

int додавання;

додавання = x + y;

printf ("% d", додавання);

void main ()

додавання (2,3);

додавання (4,5);

Відповідно до вищевказаної програми C, існує функція, названа доповненням. У головній функції значення 2 і 3 передаються до додавання функції. Це значення 2 і 3 - фактичні параметри. Ці значення передаються методу додавання, і на екрані відобразиться сума двох чисел. Знову ж таки, в основній програмі до методу додавання передаються нові два цілих значення. Тепер фактичні параметри - 4 та 5. На екрані відображатиметься підсумок 4 та 5.

Що таке формальні параметри?

Функція або метод слід за синтаксисом, подібним до наведених нижче:

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

// набір операторів, що підлягають виконанню

Назва методу полягає у визначенні методу. Тип повернення вказує тип значення, яке поверне метод. Якщо метод не повертає значення, тип повернення недійсний. Якщо функція повертає ціле значення, то тип повернення - ціле число. Формальний список параметрів міститься в дужках. Список містить імена змінних та типи даних усіх необхідних значень методу. Кожен формальний параметр відокремлюється комою. Коли метод не приймає жодних вхідних значень, тоді метод повинен мати порожній набір дужок після імені методу. напр. додавання () ; Виписки, які слід виконати, укладені у фігурні дужки.

Малюнок 01: Параметри

Формальні параметри - це змінні, визначені функцією, яка отримує значення при виклику функції. Відповідно до вищезгаданої програми, значення 2 і 3 передаються в додавання функції. У функції додавання є дві змінні, які називаються x і y. Значення 2 копіюється в змінну x, а значення 3 копіюється в змінну y. Змінна x і y не є фактичними параметрами. Вони є копіями фактичних параметрів. Вони відомі як формальні параметри. Ці змінні доступні лише в межах методу. Після друку додавання двох чисел управління повертається до основної програми.

Які подібності між фактичними та формальними параметрами?

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

Яка різниця між фактичними та формальними параметрами?

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

Фактичні параметри - це значення, які передаються функції під час виклику. Формальні параметри - це змінні, визначені функцією, яка отримує значення при виклику функції.
 Пов'язані функції
Фактичні параметри передаються функцією виклику. Формальні параметри знаходяться в викликаній функції.
Типи даних
У фактичних параметрах не згадуються типи даних. Згадується лише значення. У формальних параметрах слід включати типи даних приймаючих значень.

Підсумок - фактичний vs формальні параметри

Використання функцій - корисна концепція програмування. Функції допомагають зменшити довжину коду та зменшити складність. Тестування, налагодження та покращення ремонту коду легко. Деякі функції можуть не потребувати входів, але деякі функції потребують введення даних. Можна передавати дані функції як входи. Вони відомі як параметри. Два поширених терміна, які пов'язані з функціями, є "Актуальні параметри" та "Формальні параметри". Різниця між фактичними параметрами та формальними параметрами полягає в тому, що фактичні параметри - це значення, які передаються функції при її виклику, тоді як формальні параметри - це змінні, визначені функцією, яка отримує значення, коли функція викликається.

Завантажте PDF-код Фактичні та формальні параметри

Ви можете завантажити PDF-версію цієї статті та використовувати її в офлайн-цілях відповідно до посилань. Завантажте PDF-версію тут: Різниця між фактичними та формальними параметрами

Довідка:

1. tutorialspoint.com. "Функції C". Точка. Доступний тут