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: [Epizoda 13] Rekurzija 2024, Novembar
Anonim

Ključna razlika – Argument vs Parametar

Funkcija je organizirani skup iskaza za izvođenje određenog zadatka. Funkcije su korisne u ponavljanju dijela koda, tako da pružaju mogućnost ponovne upotrebe koda. Programski jezici kao što je jezik C sastoje se od ugrađenih funkcija kao što je printf(). Također je moguće pisati funkcije od strane programera. To se zove korisnički definirane funkcije. Argument i Parametar su termini povezani sa funkcijama. Ključna razlika između argumenta i parametra je u tome što je argument podatak proslijeđen u vrijeme poziva funkcije, dok je parametar varijabla definirana funkcijom koja prima vrijednost kada se funkcija pozove. Argument je stvarna vrijednost dok je parametar čuvar mjesta.

Šta je argument?

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

Deklaracija funkcije u jeziku C je sljedeća.

()

{

}

Povratni tip je tip podataka koji vraća funkcija. Ako funkcija vraća string, tip vraćanja je “string”. Ako funkcija vraća cijeli broj, tip povrata je “int”. Ako funkcija ne vrati ništa, onda se to deklarira kao “void”. Ime funkcije se može imenovati kako bi se identificiralo o čemu se radi. To je pravi naziv funkcije. Sadržaj za izvršenje nalazi se unutar para vitičastih zagrada. Jednostavan primjer funkcije je sljedeći.

void add() {

int a=10;

int b=20;

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

}

Da biste pozvali ovu metodu, treba da postoji naredba kao add(); u glavnom programu. To će pozvati funkciju.

Funkcije se mogu učiniti prilagodljivijim korištenjem 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 sume.

U glavnom se nalazi 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 izjava kao add (5, 2). Sada su argumenti proslijeđeni funkciji add 5 i 2. Argument se također poziva kao stvarni argument ili stvarni parametar.

Šta je parametar?

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

void multiply(int no1, int no2){

int multiply=no1no2;

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

}

void main(){

množi (2, 3);

}

Prema gore navedenom kodu, br.1 i br.2 u void množenju (int no1, int br.2) su parametri. To su varijable koje su definirane u trenutku kada se funkcija poziva. Vrijednosti argumenata idu u parametre kada se funkcija kreira.

Pogledajte program ispod 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 gore navedenom 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 su povezani sa funkcijama

Koja je razlika između argumenta i parametra?

Argument vs Parametar

Argument je vrijednost koja se prosljeđuje u trenutku poziva 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 vs Parametar

Funkcije se koriste za smanjenje dužine izvornog programa. Lako je izvršiti testiranje i otklanjanje grešaka. Funkcije su također poznate kao metode ili podrutine. Moguće je proslijediti vrijednosti funkciji. Argument i parametar su povezani sa funkcijama, ali imaju različita značenja. Razlika između argumenta i parametra je argument je podatak proslijeđen u vrijeme poziva funkcije, a parametar je varijabla definirana od strane funkcije koja prima vrijednost kada se funkcija pozove.

Preuzmite PDF verziju argumenta vs parametra

Možete preuzeti PDF verziju ovog članka i koristiti ga za vanmrežne svrhe prema napomeni o citatu. Molimo preuzmite PDF verziju ovdje Razlika između argumenta i parametra

Preporučuje se: