Използването на функции е важно понятие в програмирането. Функцията е редица оператори, които могат да изпълняват някакъв вид конкретна задача. Ако програмистът напише всички изявления като една програма, тя ще стане сложна. Функциите могат да се използват, за да се избегне това. Те са известни и като методи. Всяка функция ще има своя собствена функционалност. Функциите подобряват оптимизирането на кода и повторното използване на кода. Може да има функции, предоставени от езика за програмиране или функциите, написани от програмиста. Всяка функция има име, за да я идентифицира. След извършване на определена задача с помощта на функция, тя може да върне стойност. Някои функции не връщат никаква стойност. Данните, необходими за функцията за изпълнение на задачата, се изпращат като параметри. Параметрите могат да бъдат действителни параметри или формални параметри. Най- ключова разлика между действителните параметри и формалните параметри е това Действителните параметри са стойностите, които се предават на функцията, когато тя се извиква, докато формалните параметри са променливите, дефинирани от функцията, която получава стойности, когато функцията се извиква.
1. Преглед и ключова разлика
2. Какви са действителните параметри
3. Какво са формални параметри
4. Прилики между действителните и формалните параметри
5. Паралелно сравнение - действителни спрямо формални параметри в таблична форма
6. Резюме
Действителните параметри са стойности, които се предават на функция при извикване. Вижте по-долу програмата.
#include
невалидно допълнение (int x, int y)
добавяне на int;
добавяне = x + y;
ФОРМАТ ( "% г", допълнение);
void main ()
добавяне (2,3);
добавяне (4,5);
Според горната програма C има функция, наречена допълнение. В основната функция стойностите 2 и 3 се предават на добавянето на функция. Тази стойност 2 и 3 са действителните параметри. Тези стойности се предават на метода добавяне и на екрана ще се покаже сумата от две числа. Отново в основната програма към метода на добавяне се предават нови две цели числа. Сега реалните параметри са 4 и 5. На екрана ще се покаже сумирането на 4 и 5.
Функция или метод следва синтаксис, подобен на дадения по-долу:
(формални параметри)
// набор от оператори, които трябва да бъдат изпълнени
Името на метода е да се идентифицира методът. Типът връщане указва типа на стойността, която методът ще върне. Ако методът не върне стойност, типът връщане е невалиден. Ако функцията връща цяло число, тогава типът връщане е цяло число. Официалният списък с параметри е приложен в скоби. Списъкът съдържа имена на променливи и типове данни на всички необходими стойности за метода. Всеки формален параметър е разделен със запетая. Когато методът не приема никакви входни стойности, тогава методът трябва да има празен набор от скоби след името на метода. например допълнение () ; Изявленията, които трябва да бъдат изпълнени, са затворени в къдрави скоби.
Фигура 01: Параметри
Формалните параметри са променливите, дефинирани от функцията, която получава стойности, когато функцията се извиква. Съгласно горната програма стойностите 2 и 3 се предават на добавянето на функции. Във функцията за добавяне има две променливи, наречени x и y. Стойността 2 се копира в променлива х, а стойност 3 се копира в променлива у. Променливата x и y не са действителните параметри. Те са копия на действителните параметри. Те са известни като формални параметри. Тези променливи са достъпни само в рамките на метода. След отпечатване на добавянето на две числа, контролът се връща обратно към основната програма.
Действителни срещу официални параметри | |
Действителните параметри са стойностите, които се предават на функцията при извикване. | Формалните параметри са променливите, дефинирани от функцията, която получава стойности, когато функцията се извиква. |
Свързана функция | |
Реалните параметри се предават от функцията за повикване. | Официалните параметри са в наречената функция. |
Типове данни | |
В действителните параметри не се споменава типове данни. Споменава се само стойността. | Във формалните параметри трябва да се включат типовете данни на приетите стойности. |
Използването на функции е полезна концепция в програмирането. Функциите помагат да се намали дължината на кода и да се намали сложността. Освен това е лесно да се правят тестове, отстраняване на грешки и се подобрява поддържането на кода. Някои функции може да не се нуждаят от входове, но някои функции изискват входни данни. Възможно е да се предават данни на функциите като входове. Те са известни като параметри. Двата общи термина, които са свързани с функциите, са действителни параметри и формални параметри. Разликата между действителните параметри и формалните параметри е, че действителните параметри са стойностите, които се предават на функцията, когато тя се извиква, докато формалните параметри са променливите, определени от функцията, която получава стойности, когато функцията се извиква.
Можете да изтеглите PDF версията на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версията тук: Разлика между действителните и официалните параметри
1. tutorialspoint.com. „C функции.“ Точката. Налични тук