Ključna razlika – argument proti parametru
Funkcija je organiziran niz stavkov za izvedbo določene naloge. Funkcije so uporabne pri ponavljanju dela kode, zato omogočajo ponovno uporabo kode. Programski jeziki, kot je jezik C, so sestavljeni iz vgrajenih funkcij, kot je printf(). Funkcije je mogoče napisati tudi s programerjem. To so uporabniško definirane funkcije. Argument in parameter sta izraza, povezana s funkcijami. Ključna razlika med argumentom in parametrom je, da je argument podatek, posredovan v času klica funkcije, medtem ko je parameter spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko je funkcija poklicana. Argument je dejanska vrednost, medtem ko je parameter ograda.
Kaj je argument?
V programskem jeziku C je main() funkcija. Označuje začetno točko izvedbe. Pisanje vsakega stavka v glavno funkcijo lahko naredi program zelo zapleten. Preizkušanje in odpravljanje napak je lahko težko. Za premagovanje te težave lahko glavni program razdelimo na več funkcij ali metod. Te funkcije lahko prikliče glavni program.
Deklaracija funkcije v jeziku C je naslednja.
()
{
}
Povratni tip je podatkovni tip, ki ga vrne funkcija. Če funkcija vrne niz, je tip vrnitve "niz". Če funkcija vrne celo število, je tip vrnitve »int«. Če funkcija ne vrne ničesar, je to razglašeno za "nično". Ime funkcije lahko poimenujete, da ugotovite, za kaj gre. To je dejansko ime funkcije. Vsebina za izvedbo je znotraj para zavitih oklepajev. Preprost primer funkcije je naslednji.
void add() {
int a=10;
int b=20;
printf(»vsota je %d«, a+b);
}
Za klic te metode mora obstajati stavek add(); v glavnem programu. To bo priklicalo funkcijo.
Funkcije je mogoče narediti bolj prilagodljive z uporabo argumentov in parametrov. Glejte spodnji del kode.
void add(int a, int b){
printf(“vsota je %d\n”, a+b);
}
void main(){
dodaj(4, 6);
dodaj(5, 2);
}
V zgornji kodi so vrednosti posredovane iz glavnega programa v funkcijo za izračun vsote.
V glavnem je stavek add (4, 6). 4 in 6 sta argumenta. So vrednosti, ki se posredujejo funkciji, ko je ta priklicana. V glavnem programu lahko spet obstaja stavek kot add (5, 2). Zdaj sta argumenta, posredovana funkciji dodajanja, 5 in 2. Argument se pokliče tudi kot dejanski argument ali dejanski parameter.
Kaj je parameter?
Parameter je spremenljivka, definirana s funkcijo, ki prejme vrednost ob klicu funkcije. Parameter je lahko znan tudi kot formalni parameter ali formalni argument. Ta koncept je mogoče zlahka razumeti s primerom. Glejte spodnji del kode.
nično množenje (int št.1, int št.2){
int multiply=no1no2;
printf(“Množenje je %d\n “, pomnoži);
}
void main(){
pomnoži (2, 3);
}
Glede na zgornjo kodo sta parametra št.1 in št.2 v množenju praznine (int št.1, int št.2). So spremenljivke, ki so definirane v času, ko se funkcija pokliče. Vrednosti argumentov gredo v parametre, ko je funkcija ustvarjena.
Glejte spodnji program za izračun seštevka in odštevanja dveh števil.
Slika 01: Funkcije
Glede na zgornji program sta v calSum(a, b) “a” in “b” argumenta.
int cal Sum(int a, int b), a in b sta parametra.
Kakšna je podobnost med argumentom in parametrom?
Argument in parameter sta povezana s funkcijami
Kakšna je razlika med argumentom in parametrom?
Argument proti parametru |
|
Argument je vrednost, ki je posredovana v času klica funkcije. | Parameter je spremenljivka, definirana s funkcijo, ki prejme vrednost, ki jo ob klicu funkcije. |
Povezana funkcija | |
Klicna funkcija posreduje argument. | Parameter je v klicani funkciji. |
Povzetek – Argument proti parametru
Funkcije se uporabljajo za zmanjšanje dolžine izvornega programa. Preizkušanje in odpravljanje napak je enostavno. Funkcije so znane tudi kot metode ali podrutine. V funkcijo je mogoče posredovati vrednosti. Argument in parameter sta povezana s funkcijami, vendar imata različne pomene. Razlika med argumentom in parametrom je v tem, da je argument podatek, posredovan v času klica funkcije, parameter pa je spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko je funkcija poklicana.
Prenesite PDF različico Argument vs Parameter
Lahko prenesete PDF različico tega članka in jo uporabite za namene brez povezave v skladu z opombo o citiranju. Prenesite PDF različico tukaj Razlika med argumentom in parametrom