Razlika između argumenta i parametra

Sadržaj:

Razlika između argumenta i parametra
Razlika između argumenta i parametra

Video: Razlika između argumenta i parametra

Video: Razlika između argumenta i parametra
Video: Kako izgleda STOLICA kod osobe koja ima RAK DEBELOG CRIJEVA? 2024, Srpanj
Anonim

Ključna razlika – argument naspram parametra

Funkcija je organizirani skup izjava za izvođenje određenog zadatka. Funkcije su korisne u ponavljanju dijela koda, tako da omogućuju ponovnu upotrebu koda. Programski jezici kao što je jezik C sastoje se od ugrađenih funkcija poput printf(). Također je moguće pisati funkcije od strane programera. To se nazivaju korisnički definirane funkcije. Argument i parametar pojmovi su povezani s funkcijama. Ključna razlika između argumenta i parametra je u tome što je argument podatak proslijeđen u vrijeme pozivanja funkcije, dok je parametar varijabla definirana funkcijom koja prima vrijednost kada se funkcija pozove. Argument je stvarna vrijednost dok je parametar rezervirano mjesto.

Što je argument?

U programskom jeziku C, main() je funkcija. Označava početnu točku izvršenja. Pisanje svake izjave u glavnoj funkciji može učiniti program vrlo složenim. Može biti teško testirati i ispravljati pogreške. Kako bi se riješio ovaj problem, glavni program može se podijeliti na nekoliko funkcija ili metoda. Te funkcije može pozvati glavni program.

Deklaracija funkcije u jeziku C je sljedeća.

()

{

}

Vrsta povrata je vrsta podataka koju vraća funkcija. Ako funkcija vraća niz, vrsta povrata je "niz". Ako funkcija vraća cijeli broj, tip povrata je "int". Ako funkcija ne vrati ništa, to se deklarira kao "void". Naziv funkcije može se imenovati kako bi se identificiralo o čemu se radi. To je stvarni naziv funkcije. Sadržaj koji treba izvršiti nalazi se unutar para vitičastih zagrada. Jednostavan primjer funkcije je sljedeći.

void add() {

int a=10;

int b=20;

printf(“zbroj je %d”, a+b);

}

Da biste pozvali ovu metodu, trebala bi postojati izjava kao add(); u glavnom programu. To će pozvati funkciju.

Funkcije se mogu učiniti prilagodljivijima pomoću argumenata i parametara. Pogledajte donji dio koda.

void add(int a, int b){

printf(“zbroj je %d\n”, a+b);

}

void main(){

dodaj(4, 6);

dodaj(5, 2);

}

U gornjem kodu, vrijednosti se prosljeđuju iz glavnog programa u funkciju za izračunavanje zbroja.

U glavnom, postoji izjava add (4, 6). 4 i 6 su argumenti. To su vrijednosti koje se prosljeđuju funkciji kada se ona pozove. U glavnom programu opet može postojati naredba kao add (5, 2). Sada su argumenti proslijeđeni funkciji dodavanja 5 i 2. Argument se također poziva kao stvarni argument ili stvarni parametar.

Što je parametar?

Parametar je varijabla definirana funkcijom, koja prima vrijednost kada se funkcija pozove. Parametar također može biti poznat kao Formalni parametar ili formalni argument. Ovaj se koncept lako može razumjeti na primjeru. Pogledajte donji dio koda.

množenje ništa (int no1, int no2){

int multiply=no1no2;

printf(“Množenje je %d\n “, pomnoži);

}

void main(){

množenje (2, 3);

}

Prema gornjem kodu, no1 i no2 u void multiply(int no1, int no2) su parametri. To su varijable koje su definirane u trenutku kada se funkcija poziva. Vrijednosti argumenata idu u parametre kada se funkcija kreira.

Pogledajte donji program za izračunavanje zbrajanja i oduzimanja dva broja.

Razlika između argumenta i parametra
Razlika između argumenta i parametra
Razlika između argumenta i parametra
Razlika između argumenta i parametra

Slika 01: Funkcije

Prema gornjem programu, u calSum(a, b), “a” i “b” su argumenti.

int cal Sum(int a, int b), a i b su parametri.

Koja je sličnost između argumenta i parametra?

Argument i parametar povezani su s funkcijama

Koja je razlika između argumenta i parametra?

Argument protiv parametra

Argument je vrijednost koja se prosljeđuje u trenutku pozivanja funkcije. Parametar je varijabla definirana funkcijom koja prima vrijednost koju kada se funkcija pozove.
Povezana funkcija
Pozivna funkcija prosljeđuje argument. Parametar je u pozvanoj funkciji.

Sažetak – Argument naspram parametra

Funkcije se koriste za smanjenje duljine izvornog programa. Lako je obaviti testiranje i otklanjanje pogrešaka. Funkcije su također poznate kao metode ili podrutine. Funkciji je moguće proslijediti vrijednosti. Argument i parametar povezani su s funkcijama, ali imaju različita značenja. Razlika između argumenta i parametra je u tome što je argument podatak proslijeđen u vrijeme pozivanja funkcije, a parametar je varijabla koju definira funkcija koja prima vrijednost kada se funkcija pozove.

Preuzmite PDF verziju argumenta protiv parametra

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 argumenta i parametra

Preporučeni: