Diferența Dintre Parametrii Actuali și Formali

Cuprins:

Diferența Dintre Parametrii Actuali și Formali
Diferența Dintre Parametrii Actuali și Formali

Video: Diferența Dintre Parametrii Actuali și Formali

Video: Diferența Dintre Parametrii Actuali și Formali
Video: Diferenta Dintre Motivatie si Inspiratie si Cele 2 Caracteristici Ale Unui Mentor 2024, Mai
Anonim

Diferența cheie - Parametri actuali vs parametri formali

Utilizarea funcțiilor este un concept important în programare. O funcție este un număr de instrucțiuni care pot îndeplini un anumit tip de sarcină specifică. Dacă programatorul scrie toate declarațiile ca un singur program, acesta va deveni complex. Funcțiile pot fi utilizate pentru a evita acest lucru. Ele sunt, de asemenea, cunoscute sub numele de metode. Fiecare funcție va avea propria funcționalitate. Funcțiile îmbunătățesc optimizarea codului și reutilizarea codului. Pot exista funcții furnizate de limbajul de programare sau funcțiile scrise de programator. Fiecare funcție are un nume care să o identifice. 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 a efectua sarcina sunt trimise ca parametri. Parametrii pot fi parametri reali sau parametri formali. Diferența cheie între parametrii actuali și parametrii formali este că parametrii reali sunt valorile care sunt transmise funcției atunci când este invocată, în timp ce parametrii formali sunt variabilele definite de funcția care primește valori atunci când funcția este apelată.

CUPRINS

1. Prezentare generală și diferența cheie

2. Care sunt parametrii actuali

3. Ce sunt parametrii

formali 4. Asemănări între parametrii actuali și formali

5. Comparație side by side - Parametri actuali vs formali în formă tabelară

6. Rezumat

Ce sunt parametrii actuali?

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

#include

adaos nul (int x, int y) {

int plus;

adunare = x + y;

printf („% d”, adăugare);

}

void main () {

adaos (2,3);

adiție (4,5);

}

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

Ce sunt parametrii formali?

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

(parametri formali) {

// set de declarații care trebuie executate

}

Numele metodei este de a identifica metoda. Tipul returnat specifică tipul valorii pe care o va returna metoda. Dacă metoda nu returnează o valoare, tipul de returnare este nul. Dacă funcția returnează o valoare întreagă, atunci tipul de returnare este un număr întreg. Lista formală de parametri este inclusă între paranteze. Lista conține nume de variabile și tipuri de date ale tuturor valorilor necesare pentru metodă. Fiecare parametru formal este separat printr-o virgulă. Când metoda nu acceptă nici o 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 închise între acolade.

Diferența dintre parametrii actuali și formali
Diferența dintre parametrii actuali ș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 adăugarea funcției. În funcția de adăugare, există două variabile numite x și y. Valoarea 2 este copiată în variabila x, iar valoarea 3 este copiată în variabila y. Variabila x și y nu sunt parametrii reali. Sunt copii ale parametrilor reali. Sunt cunoscuți ca parametri formali. Aceste variabile sunt accesibile numai în cadrul metodei. După tipărirea adăugării a două numere, controlul este returnat înapoi la programul principal.

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

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

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

Difuzarea articolului din mijloc înainte de tabel

Parametri actuali vs parametri formali

Parametrii actuali sunt valorile care sunt transmise funcției atunci când este invocată. Parametrii formali sunt variabilele definite de funcția care primește valori atunci când funcția este apelată.
Funcție conexă
Parametrii reali sunt trecuți de funcția de apelare. Parametrii formali sunt în funcția numită.
Tipuri de date
În parametrii reali, nu se menționează tipurile de date. Doar valoarea este menționată. În parametrii formali, ar trebui incluse tipurile de date ale valorilor primitoare.

Rezumat - Parametri actuali vs parametri formali

Utilizarea funcțiilor este un concept util în programare. Funcțiile ajută la reducerea lungimii codului și la scăderea complexității. De asemenea, este ușor de efectuat testarea, depanarea ș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ă transmiterea datelor către funcții ca intrări. Sunt cunoscuți ca parametri. Cei doi termeni comuni care au legătură cu funcțiile sunt Parametrii actuali și Parametrii formali. Diferența dintre parametrii actuali și parametrii formali este că parametrii reali sunt valorile care sunt transmise funcției atunci când 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 actuali vs parametri formali

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

Recomandat: