Programarea Parametrul - a acceptat argumentul funcției. Termenul „argument“ înseamnă că o funcție specifică și special, a fost transferat, iar setarea - capacitatea în care se aplică funcția luată. Adică, apelantul trece argumentul la un parametru care este definit în caietul de sarcini funcția de membru.
- 1 Parametrii formale și reale
- Utilizarea parametrilor de 2
- Exemplul 3
- 4 A se vedea. De asemenea,
- 5 Referințe
- 6 Referințe
Parametrii formale și reale
Exemplu în C:
Utilizarea parametrilor
Semantica utilizarea parametrilor formale și reale se numește calcule de strategie. Strategia de calcul Setpoint dictează când să se calculeze argumentele functiei (metoda, operații, relații), și ar trebui să fie trecut ce valori. Există destul de multe strategii diferite de calcul.
Notă - Utilizarea unei comunități pe scară largă a programării imperativă termenul „parametru de transfer“ pentru mai multe limbaje de programare nu este destul de corect - de exemplu, în cazul unui apel după cum este necesar, utilizat în limba Haskell, parametrul poate fi utilizat în organism funcție, dar niciodată nu a predat tot cazuri de apelul său, și chiar complet excluse din codul mașină rezultat.
În practică, modelul de calcul al multor limbi industriale (Java, C #) este redus la o strategie de „call-atunci când menționează / transfer-prin link-ul.“ Unele limbi mai vechi, în special limbi nesigure, cum ar fi C ++, se combină un număr de modele diferite de apel, inclusiv exotice, cum ar fi „call-by-referință la-constantă“. Istoric Apel de valoare și de apel pe dată numele înapoi la Algol-60, creată la sfârșitul anilor 1950. Numai limbile funcționale pure, cum ar fi curat si Haskell, utilizarea apelului atunci când este necesar (Eng. Apel cu nevoi), care este adesea identificat (care nu este, de asemenea, complet corect) cu evaluarea leneș.
Trecând prin referință pentru a evita copierea tuturor informațiilor care descriu starea obiectului (care poate fi considerabil mai mare decât sizeof (int)) este necesar pentru constructorul de copiere.
Dacă funcția returnează valoarea legăturii (de exemplu, un «întoarce * acest lucru;»), atunci acesta poate fi o provocare de a utiliza partea stângă a operatorului de atribuire (a se vedea, de asemenea, L-expresie).
În cazul în care transmisia link este utilizat ca un mijloc de a crește viteza, dar schimbarea parametru nu este de dorit, puteți utiliza obiectul Const link-ul de transport.
Unele limbi (sau dialecte) nu suportă link-ul, unele dimpotrivă - transmite parametri exclusiv pe link-ul care creează un risc de schimbări neintenționate ale contextului apelantului.
limba Fortran implică transferul parametrilor exclusiv pe următorul link:
Un exemplu de Fortran limbă:
PROGRAM PARAMETRI IMPLICIT NONE INTEGER A, B, CA = 7,0 B = 9,0 C = 0,0 100 FORMAT ( 'A =', I2, 'B =', I2, 'C =', I3) SCRIE (*, 100) A, B, C CALL MUL (A, B, C), write (*, 100) A, B, C subrutină SFÂRȘIT PROGRAM MUL (A, B, C) INTEGER A, B, CC = A * B subrutină END
A = 7, B = 9, C = 0 A = 7, B = 9, C = 63
literatură
- V.V.Faronov. 8.2.2. Parametrii // 8.2. Descrierea de rutine // Capitolul 8. proceduri și funcții // tutorial ilustrat pe Turbo Pascal.
Parametru (programare) informații privind
Parametru (programare)
Parametru (programare)
Parametrul (programare), care parametrul (programare), care Parametru (programare) explicație
Sunt extrase din wikipedia la acest articol și video