Ce este convenția de trecere a parametrilor? definiție și semnificație

Convenția de transmitere a parametrilor într-un limbaj de programare este metoda folosită pentru a trece una sau mai multe valori (numiți parametri reali) la o funcție prin intermediul unui apel de funcție, cum ar fi următorul: pătrat (2); Acest apel de funcție lansează o funcție care pătratează parametrul furnizat (2), returnând 4. O diferență fundamentală între limbajele de programare se referă la ceea ce se face cu valoarea returnată. Într-o convenție de apel după valoare, funcția plasează valoarea returnată într-o nouă locație de memorie și lasă intact parametrul real original. Într-o convenție de apel prin referință, funcția înlocuiește parametrul actual (2) cu valoarea returnată (4) la locația apelului de funcție. Vezi funcție, un apel de funcție, parametru.

Technipages explică convenția de trecere a parametrilor

Convenția de trecere a parametrilor este o tehnică în programare, în care un parametru real este transmis unei funcții; acest lucru se întâmplă atunci când o funcție apelează o altă funcție. Un parametru este o proprietate intrinsecă a procedurii care este inclusă în definiția sa și există parametri formali și parametri reali.

Parametrii formali sunt de obicei scriși în prototipul funcției și în antetul funcției din definiție, adică apar în declarațiile funcției. Un parametru real sunt valorile transmise în apelul unei funcții, adică apar în apelul funcției.

Deci, atunci când o funcție este apelată, parametrii actuali sunt trecuți, care sunt cunoscuți și sub denumirea de argumente. Serviciul este apelat prin invocare, care este fie prin valoare, fie prin referință. În apelul după valoare, funcția își creează copia argumentului (parametrul actual) și apoi o folosește, reproduce valoarea parametrului actual. Apelul prin referință, funcția atunci când este apelată, se referă la o altă valoare (originală) care se află sub un alt nume. Parametrul formal devine o referință la parametrul real în apelarea unei funcții.

Se practică în limbajele de programare C și C++, iar Java acceptă doar un apel după valoare. Toate funcțiile C sunt scrise folosind funcții pentru a le face reutilizabile și ușor de înțeles.

Utilizări obișnuite ale convenției de trecere a parametrilor

  • Convenție de trecere a parametrilor este aplicabil numai limbajelor de programe C, iar java acceptă doar o funcție numită după valoare.
  • Convenție de trecere a parametrilor este folosit pentru a trece obiecte pe apelurile metodei Foundation Classes dacă obiectul este obligatoriu, trece prin referință; dacă este opțional treceți pe lângă indicator.’
  • Convenție de trecere a parametrilor este folosit în programele C, iar funcțiile care apelează fac programele c reutilizabile și ușor de înțeles

Utilizarea greșită obișnuită a convenției privind trecerea parametrilor

  • Cand convenție de trecere a parametrilor este afișat, parametrii actuali nu sunt trimiși, deci o funcție nu apelează pe alta.
  • Când un convenție de trecere a parametrilor apelează un parametru prin referință, parametrul creează o copie a lui însuși și apoi îl folosește