Разлика между действителните и формалните параметри

Съдържание:

Разлика между действителните и формалните параметри
Разлика между действителните и формалните параметри

Видео: Разлика между действителните и формалните параметри

Видео: Разлика между действителните и формалните параметри
Видео: Здесь все слабые места мотора 1.9 TDI с насос-форсунками! 2024, Декември
Anonim

Ключова разлика – действителни срещу формални параметри

Използването на функции е важна концепция в програмирането. Функцията е набор от изрази, които могат да изпълняват някаква конкретна задача. Ако програмистът напише всички изрази като една програма, тя ще стане сложна. Функциите могат да се използват, за да се избегне това. Те са известни още като методи. Всяка функция ще има своя собствена функционалност. Функциите подобряват оптимизирането на кода и повторната употреба на кода. Може да има функции, осигурени от езика за програмиране или функции, написани от програмиста. Всяка функция има име, което да я идентифицира. След изпълнение на определена задача с помощта на функция, тя може да върне стойност. Някои функции не връщат никаква стойност. Данните, необходими на функцията за изпълнение на задачата, се изпращат като параметри. Параметрите могат да бъдат действителни параметри или формални параметри. Ключовата разлика между действителните параметри и формалните параметри е, че действителните параметри са стойностите, които се предават на функцията, когато тя бъде извикана, докато формалните параметри са променливите, дефинирани от функцията, която получава стойности, когато функцията бъде извикана.

Какво представляват действителните параметри?

Действителните параметри са стойности, които се предават на функция, когато тя бъде извикана. Вижте програмата по-долу.

включва

недействително добавяне (int x, int y) {

int добавяне;

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

printf(“%d”, добавяне);

}

анулира основния () {

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

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

}

Според горната C програма има функция, наречена add. В основната функция стойностите 2 и 3 се предават на функцията add. Тези стойности 2 и 3 са действителните параметри. Тези стойности се предават на събирането на метода и сумата от две числа ще се покаже на екрана. Отново в основната програма нови две цели числа се предават на метода на добавяне. Сега действителните параметри са 4 и 5. Сумата от 4 и 5 ще се покаже на екрана.

Какво представляват формалните параметри?

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

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

//набор от оператори за изпълнение

}

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

Разлика между действителните и формалните параметри
Разлика между действителните и формалните параметри

Фигура 01: Параметри

Формалните параметри са променливите, дефинирани от функцията, която получава стойности, когато функцията бъде извикана. Съгласно горната програма, стойностите 2 и 3 се предават на функцията събиране. Във функцията за добавяне има две променливи, наречени x и y. Стойността 2 се копира в променлива x, а стойност 3 се копира в променлива y. Променливите x и y не са действителните параметри. Те са копия на реалните параметри. Те са известни като формални параметри. Тези променливи са достъпни само в рамките на метода. След отпечатване на събирането на две числа, управлението се връща обратно в основната програма.

Какви са приликите между действителните и формалните параметри?

  • И двете са свързани с функции.
  • Параметрите са включени в скобите.
  • Всеки параметър е разделен със запетая.

Каква е разликата между действителните и формалните параметри?

Действителни спрямо формални параметри

Действителните параметри са стойностите, които се предават на функцията, когато тя бъде извикана. Формалните параметри са променливите, дефинирани от функцията, която получава стойности, когато функцията бъде извикана.
Свързана функция
Действителните параметри се предават от извикващата функция. Формалните параметри са в извиканата функция.
Типове данни
В действителните параметри не се споменават типове данни. Споменава се само стойността. В официалните параметри трябва да бъдат включени типовете данни на получаваните стойности.

Резюме – Действителни спрямо формални параметри

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

Изтеглете PDF на действителните спрямо формалните параметри

Можете да изтеглите PDF версията на тази статия и да я използвате за офлайн цели според бележката за цитиране. Моля, изтеглете PDF версията тук: Разлика между действителните и формалните параметри

Препоръчано: