Funkcija je organizirani skup izjava za izvođenje određenog zadatka. Funkcije su korisne u ponavljanju dijela koda, pa omogućuju ponovnu upotrebu koda. Programirani jezici poput jezika C sastoje se od ugrađenih funkcija poput printf (). Moguće je i upisivanje funkcija od strane programera. One se nazivaju korisnički definirane funkcije. Argument i parametar su pojmovi povezani s funkcijama. ključna razlika između argumenta i parametra je to argument su podaci proslijeđeni u vrijeme poziva funkcije dok je parametar varijabla definirana funkcijom koja prima vrijednost kad se funkcija zove. Argument je stvarna vrijednost dok je parametar rezervirano mjesto.
1. Pregled i ključne razlike
2. Što je argument
3. Što je parametar
4. Sličnosti između argumenta i parametra
5. Usporedna usporedba - Argument vs parametar u tabelarnom obliku
6. Sažetak
U programskom jeziku C glavna () je funkcija. Ukazuje na početnu točku izvršenja. Upisivanje svake izjave u glavnu funkciju može učiniti program vrlo složenim. Testiranje i uklanjanje pogrešaka može biti teško. Da bi se riješio taj problem, glavni se program može podijeliti u nekoliko funkcija ili metoda. Te se funkcije mogu pozvati u glavnom programu.
Deklaracija funkcije na jeziku C je sljedeća.
()
Vrsta povratka je vrsta podataka koju vraća funkcija. Ako funkcija vraća niz, vrsta povratka je "niz". Ako funkcija vrati cijeli broj, povratni tip je "int". Ako funkcija ništa ne vrati, tada se to deklarira kao "nevaljano". Naziv funkcije može se imenovati da se identificira o čemu se radi. To je stvarni naziv funkcije. Sadržaj za izvršenje nalazi se u paru kovrčavih remenica. Jednostavni 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 as add (); u glavnom programu. To će pozvati funkciju.
Funkcije se mogu učiniti prilagodljivijim koristeći argumente i parametre. Pogledajte ispod koda.
nevažeći dodavanje (int a, int b)
printf ("zbroj je% d \ n", a + b);
void main ()
doda se (4,6);
doda se (5,2);
U gornjem kodu vrijednosti se s glavnog programa prenose u funkciju za izračun zbroja.
Glavno je da se doda izjava (4,6). 4 i 6 su argumenti. To su vrijednosti koje se prosljeđuju funkciji kada je pozvana. U glavnom programu opet se može pojaviti izjava as add (5,2). Sada su argumenti proslijeđeni funkciji dodavanja 5 i 2. Argument se također naziva i stvarni argument ili stvarni parametar.
Parametar je varijabla definirana funkcijom, koja prima vrijednost kad se funkcija zove. Parametar može biti poznat i pod nazivom a Formalni parametar ili formalni argument. Ovaj se koncept može lako razumjeti primjerom. Pogledajte donji dio koda.
void množenje (int no1, int no2)
int množiti = no1 * no2;
printf ("Umnožavanje je% d \ n", množenje);
void main ()
višestruko (2,3);
Prema gornjem kodu, parametri su no1 i no2 u void multipli (int no1, int no2). Oni su varijable koje su definirane u to vrijeme, funkcija se zove. Vrijednosti argumenata idu u parametre kada se kreira funkcija.
Pogledajte donji program kako biste izračunali zbrajanje i oduzimanje dva broja.
Slika 01: Funkcije
Prema gornjem programu, u calSum (a, b), argumenti "a" i "b" su.
int cal Sum (int a, int b), a i b su parametri.
Argument vs parametar | |
Argument je vrijednost koja se prosljeđuje u trenutku poziva funkcije. | Parametar je varijabla definirana funkcijom koja prima vrijednost koja kada se funkcija zove. |
Pridružena funkcija | |
Argument prenosi funkcija pozivanja. | Parametar se nalazi u pozvanoj funkciji. |
Funkcije se koriste za smanjenje duljine izvornog programa. Lako je napraviti testiranje i ispravljanje pogrešaka. Funkcije su također poznate kao metode ili pod-rutine. Moguće je proslijediti vrijednosti funkciji. Argument i parametar povezani su s funkcijama, ali imaju različita značenja. Razlika između argumenta i parametra je argument je podatak koji se prenosi u vrijeme poziva funkcije, a parametar je varijabla koju definira funkcija koja prima vrijednost kada se funkcija zove.
Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Ovdje preuzmite PDF verziju. Razlika između argumenta i parametra
1. Avelox. „Računalo programiranje za početnike | Funkcije, parametri i argumenti | Ep24”, YouTube, YouTube, 4. travnja 2017. Dostupno ovdje