Ključna razlika – stvarni u odnosu na formalne parametre
Korištenje funkcija je važan koncept u programiranju. Funkcija je niz iskaza koji mogu izvršiti neku vrstu specifičnog zadatka. Ako programer napiše sve izjave kao jedan program, on će postati složen. Funkcije se mogu koristiti da se to izbjegne. Poznate su i kao metode. Svaka funkcija će imati svoju vlastitu funkcionalnost. Funkcije poboljšavaju optimizaciju koda i ponovnu upotrebu koda. Mogu postojati funkcije koje pruža programski jezik ili funkcije koje je napisao programer. Svaka funkcija ima naziv koji ju identificira. Nakon izvršenja određenog zadatka pomoću funkcije, ona može vratiti vrijednost. Neke funkcije ne vraćaju nikakvu vrijednost. Podaci potrebni funkciji za obavljanje zadatka šalju se kao parametri. Parametri mogu biti stvarni parametri ili formalni parametri. Ključna razlika između stvarnih i formalnih parametara je u tome što su stvarni parametri vrijednosti koje se prosljeđuju funkciji kada se pozove, dok su formalni parametri varijable definirane funkcijom koja prima vrijednosti kada se funkcija pozove.
Što su stvarni parametri?
Stvarni parametri su vrijednosti koje se prosljeđuju funkciji kada se ona pozove. Pogledajte donji program.
uključi
dodavanje praznina (int x, int y) {
int dodavanje;
sabiranje=x+y;
printf(“%d”, dodavanje);
}
poništi glavni () {
sabiranje (2, 3);
sabiranje (4, 5);
}
Prema gornjem C programu, postoji funkcija koja se zove dodavanje. U glavnoj funkciji, vrijednosti 2 i 3 prosljeđuju se u funkciju zbrajanja. Ove vrijednosti 2 i 3 su stvarni parametri. Te se vrijednosti prosljeđuju metodi zbrajanja, a na zaslonu će se prikazati zbroj dvaju brojeva. Opet, u glavnom programu, nove dvije cjelobrojne vrijednosti prosljeđuju se metodi zbrajanja. Sada su stvarni parametri 4 i 5. Zbroj 4 i 5 će se prikazati na ekranu.
Što su formalni parametri?
Funkcija ili metoda slijedi sintaksu sličnu onima danim u nastavku:
(formalni parametri) {
//skup izjava koje treba izvršiti
}
Naziv metode služi za identifikaciju metode. Tip povrata specificira tip vrijednosti koju će metoda vratiti. Ako metoda ne vrati vrijednost, povratna vrsta je nevažeća. Ako funkcija vraća cjelobrojnu vrijednost, tada je tip povrata cijeli broj. Formalni popis parametara nalazi se u zagradama. Popis sadrži nazive varijabli i tipove podataka svih potrebnih vrijednosti za metodu. Svaki formalni parametar odvojen je zarezom. Kada metoda ne prihvaća nikakve ulazne vrijednosti, tada bi metoda trebala imati prazan niz zagrada iza naziva metode. npr. zbrajanje () {}; Naredbe koje treba izvršiti nalaze se u vitičastim zagradama.
Slika 01: Parametri
Formalni parametri su varijable definirane funkcijom koja prima vrijednosti kada se funkcija pozove. Prema gornjem programu, vrijednosti 2 i 3 prosljeđuju se funkciji zbrajanja. U funkciji zbrajanja postoje dvije varijable koje se zovu x i y. Vrijednost 2 se kopira u varijablu x, a vrijednost 3 se kopira u varijablu y. Varijable x i y nisu stvarni parametri. Oni su kopije stvarnih parametara. Oni su poznati kao formalni parametri. Ove varijable su dostupne samo unutar metode. Nakon ispisa zbrajanja dvaju brojeva, kontrola se vraća natrag u glavni program.
Koje su sličnosti između stvarnih i formalnih parametara?
- Oboje se odnosi na funkcije.
- Parametri su uključeni unutar zagrada.
- Svaki parametar je odvojen zarezom.
Koja je razlika između stvarnih i formalnih parametara?
Stvarni u odnosu na formalne parametre |
|
Stvarni parametri su vrijednosti koje se prosljeđuju funkciji kada se pozove. | Formalni parametri su varijable definirane funkcijom koja prima vrijednosti kada se funkcija pozove. |
Povezana funkcija | |
Pozivna funkcija prosljeđuje stvarne parametre. | Formalni parametri su u pozvanoj funkciji. |
Vrste podataka | |
U stvarnim parametrima ne spominju se tipovi podataka. Spominje se samo vrijednost. | U formalnim parametrima trebaju biti uključeni tipovi podataka primljenih vrijednosti. |
Sažetak – stvarni u odnosu na formalne parametre
Korištenje funkcija je koristan koncept u programiranju. Funkcije pomažu smanjiti duljinu koda i smanjiti složenost. Također je jednostavno za testiranje, otklanjanje pogrešaka i poboljšava mogućnost održavanja koda. Neke funkcije možda neće trebati unose, ali neke funkcije zahtijevaju unose. Funkcijama je moguće proslijediti podatke kao ulaze. Oni su poznati kao parametri. Dva uobičajena pojma koja se odnose na funkcije su stvarni parametri i formalni parametri. Razlika između stvarnih i formalnih parametara je u tome što su stvarni parametri vrijednosti koje se prosljeđuju funkciji kada se pozove, dok su formalni parametri varijable definirane funkcijom koja prima vrijednosti kada se funkcija pozove.
Preuzmite PDF stvarnih naspram formalnih parametara
Možete preuzeti PDF verziju ovog članka i koristiti ga za izvanmrežne svrhe prema napomeni o citatu. Ovdje preuzmite PDF verziju: Razlika između stvarnih i formalnih parametara