Diferența dintre parametrii reali și formali

Cuprins:

Diferența dintre parametrii reali și formali
Diferența dintre parametrii reali și formali

Video: Diferența dintre parametrii reali și formali

Video: Diferența dintre parametrii reali și formali
Video: Cum sa iti asculti vocea interioara! Stii care e diferenta dintre minte si suflet? 2024, Iunie
Anonim

Diferența cheie – Parametri reali vs. formali

Utilizarea Funcțiilor este un concept important în programare. O funcție este un număr de instrucțiuni care pot îndeplini o anumită sarcină. Dacă programatorul scrie toate instrucțiunile ca un singur program, acesta va deveni complex. Funcțiile pot fi folosite pentru a evita acest lucru. Ele sunt cunoscute și ca metode. Fiecare funcție va avea propriile sale funcționalități. Funcțiile îmbunătățesc optimizarea codului și reutilizarea codului. Pot exista funcții furnizate de limbajul de programare sau funcții scrise de programator. Fiecare funcție are un nume pentru a o identifica. După efectuarea unei anumite sarcini folosind o funcție, aceasta poate returna o valoare. Unele funcții nu returnează nicio valoare. Datele necesare funcției pentru îndeplinirea sarcinii sunt trimise ca parametri. Parametrii pot fi parametri reali sau Parametri formali. Diferența cheie dintre Parametrii reali și Parametrii formali este că Parametrii efectivi sunt valorile care sunt transmise funcției atunci când aceasta este invocată, în timp ce Parametrii formali sunt variabilele definite de funcția care primește valori atunci când funcția este apelată.

Care sunt parametrii reali?

Parametrii actuali sunt valori care sunt transmise unei funcții atunci când aceasta este invocată. Consultați programul de mai jos.

include

void adăugare (int x, int y) {

int addition;

adăugare=x+y;

printf(„%d”, adaos);

}

void principal () {

adăugare (2, 3);

adăugare (4, 5);

}

Conform programului C de mai sus, există o funcție numită adăugare. În funcția principală, valoarea 2 și 3 sunt transmise adunării funcției. Această valoare 2 și 3 sunt parametrii actuali. Aceste valori sunt trecute la adunarea metodei, iar suma a două numere va fi afișată pe ecran. Din nou, în programul principal, noi două valori întregi sunt transmise metodei de adăugare. Acum, parametrii actuali sunt 4 și 5. Însumarea lui 4 și 5 se va afișa pe ecran.

Care sunt parametrii formali?

O funcție sau o metodă urmează o sintaxă similară cu cele prezentate mai jos:

(parametri formali) {

//set de instrucțiuni de executat

}

Numele metodei este pentru a identifica metoda. Tipul returnat specifică tipul valorii pe care o va returna metoda. Dacă metoda nu returnează o valoare, tipul returnat este nul. Dacă funcția returnează o valoare întreagă, atunci tipul returnat este un întreg. Lista de parametri formali este inclusă în paranteză. Lista conține nume de variabile și tipuri de date ale tuturor valorilor necesare pentru metodă. Fiecare parametru formal este separat prin virgulă. Când metoda nu acceptă nicio valoare de intrare, atunci metoda ar trebui să aibă un set gol de paranteze după numele metodei. de exemplu. adăugare () { }; Declarațiile care ar trebui executate sunt cuprinse între acolade.

Diferența dintre parametrii reali și formali
Diferența dintre parametrii reali și formali

Figura 01: Parametri

Parametrii formali sunt variabilele definite de funcția care primește valori atunci când funcția este apelată. Conform programului de mai sus, valorile 2 și 3 sunt trecute la adunarea funcției. În funcția de adunare, există două variabile numite x și y. Valoarea 2 este copiată în variabila x, iar valoarea 3 este copiată în variabila y. Variabilele x și y nu sunt parametrii actuali. Sunt copii ale parametrilor actuali. Sunt cunoscuți ca parametri formali. Aceste variabile sunt accesibile numai în cadrul metodei. După imprimarea adăugării a două numere, controlul este returnat înapoi la programul principal.

Care sunt asemănările dintre parametrii reali și formali?

  • Ambele sunt legate de funcții.
  • Parametrii sunt incluși în paranteză.
  • Fiecare parametru este separat prin virgulă.

Care este diferența dintre parametrii reali și formali?

Parametri reali versus formali

Parametrii actuali sunt valorile care sunt transmise funcției atunci când aceasta este invocată. Parametrii formali sunt variabilele definite de funcția care primește valori atunci când funcția este apelată.
Funcție asociată
Parametrii actuali sunt transmisi de funcția de apelare. Parametrii formali sunt în funcția apelată.
Tipuri de date
În parametrii actuali, nu se menționează tipurile de date. Este menționată doar valoarea. În parametrii formali, tipurile de date ale valorilor de recepție ar trebui incluse.

Rezumat – Parametri reali vs. formali

Utilizarea funcțiilor este un concept util în programare. Funcțiile ajută la reducerea lungimii codului și la reducerea complexității. De asemenea, este ușor de testat, depanat și îmbunătățește menținerea codului. Este posibil ca unele funcții să nu necesite intrări, dar unele funcții necesită intrări. Este posibil să se transmită date către funcții ca intrări. Sunt cunoscuți ca parametri. Cei doi termeni comuni care sunt legați de funcții sunt Parametrii actuali și Parametrii formali. Diferența dintre Parametrii reali și Parametrii formali este că Parametrii efectivi sunt valorile care sunt transmise funcției atunci când aceasta este invocată, în timp ce Parametrii formali sunt variabilele definite de funcția care primește valori atunci când funcția este apelată.

Descărcați PDF-ul parametrilor reali vs formali

Puteți descărca versiunea PDF a acestui articol și să o utilizați în scopuri offline, conform nota de citare. Vă rugăm să descărcați versiunea PDF aici: Diferența dintre parametrii reali și formali

Recomandat: