Parametru (programare)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Distincția între parametri și argumente

Un parametru , în informatică , este o adresă de memorie sau o valoare (dintre cele ale unui set omogen și coerent) pe care o funcție se așteaptă să o primească pentru a-și îndeplini sarcina.

Descriere

Funcția poate fi o rutină simplă în interiorul unui program , dar și un program de imprimare care dorește să știe dacă tipărește vertical sau orizontal sau, din nou, un sistem informațional de depozit care dorește să știe dacă trebuie să aplice LIFO sau FIFO la valorificarea stocuri de depozit.

Funcția, programul și sistemul așteaptă (valori) și vor să știe (ce să facă) deoarece programatorul a prevăzut în mod expres că informațiile care trebuie luate în acest sens, adică au prevăzut trecerea parametrilor . În cazurile de rutine sau funcții interne ale programului, termenul argument este mai des folosit.

Uneori poate fi avantajos să se definească o funcție capabilă să accepte diferite seturi de parametri, aplicând așa-numita tehnică de supraîncărcare . De exemplu: imaginați-vă un subrutină care construiește un obiect grafic pentru a fi mutat în jurul ecranului folosind tastele săgeată. Pentru a defini complet acest obiect, sunt necesari mulți parametri, cum ar fi: culoarea urmelor lăsate, coordonatele inițiale, viteza de mișcare. Dacă programatorul dorea, în schimb, să definească doar culoarea obiectului, el ar putea să-l construiască trecându-i doar parametrul „culoare” și lăsând celorlalți parametri să li se atribuie un set de valori „implicite” (de exemplu, valoarea inițială) poziția ar putea coincide cu centrul ecranului).

Trecerea parametrilor

Convocarea programului și subrutină de schimb de date printr - o listă de variabile, definite în cadrul subrutina, numite argumente sau parametrii formali ai subrutina. Acestea sunt destinate să găzduiască datele de intrare și / sau de ieșire ale subrutinei. Există 2 tehnici principale pentru schimbul de parametri: Schimbare după valoare și Schimbare după adresă .

Parametri după valoare (după valoare)

La schimbarea valorii , valoarea parametrului real sau real este copiată în parametrul formal. Parametrul formal constituie apoi o copie locală a parametrului real. Orice modificare adusă parametrului formal nu se reflectă niciodată în parametrul real.

Parametri pentru referință (prin referință)

La schimbarea prin referință , adresa parametrului real este atribuită parametrului formal. În acest fel, subrutina poate fi accesată în registrul care găzduiește parametrul real și face modificări care vor fi apoi vizibile pentru programul apelant. Orice modificare a parametrului formal va afecta parametrul corespunzător curent și este definită cu un & în fața numelui parametrului formal. Acesta din urmă este un mod eficient de a implementa o funcție care trebuie să returneze mai multe valori.

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT