Funkcija je organiziran niz stavkov za izvajanje določene naloge. Funkcije so uporabne pri ponavljanju dela kode, zato omogočajo ponovno uporabo kode. Programiranje jezikov, kot je jezik C, je sestavljeno iz vgrajenih funkcij, kot je printf (). Mogoče je tudi zapisovati funkcije programerja. Te imenujemo uporabniško definirane funkcije. Argument in parameter sta izraza, povezana s funkcijami. The ključna razlika med argumentom in parametrom je to argument so podatki, posredovani v času klica funkcije, medtem ko je parameter spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko se funkcija pokliče. Argument je dejanska vrednost, medtem ko je parameter rezervirano mesto.
1. Pregled in ključne razlike
2. Kaj je argument
3. Kaj je parameter
4. Podobnosti med argumentom in parametrom
5. Primerjava drug ob drugem - Argument proti parametru v tabeli
6. Povzetek
V programskem jeziku C je main () funkcija. Označuje izhodišče izvršitve. S pisanjem vsake izjave v glavno funkcijo lahko program postane zelo zapleten. Težko je preizkusiti in odpraviti napako. Za premagovanje te težave lahko glavni program razdelimo na več funkcij ali metod. Te funkcije lahko pokliče glavni program.
Izjava funkcije v jeziku C je naslednja.
()
Vrsta vrnitve je vrsta podatkov, ki jo vrne funkcija. Če funkcija vrne niz, je vrsta vrnitve "niz". Če funkcija vrne celo število, je vrsta vrnitve „int“. Če funkcija ne vrne ničesar, se to razglasi za „nično“. Ime funkcije se lahko imenuje za identifikacijo funkcije. Je dejansko ime funkcije. Vsebina, ki jo je treba izvesti, je znotraj para kodrastih naramnic. Preprost primer funkcije je naslednji.
neveljaven dodaj ()
int a = 10;
int b = 20;
printf ("vsota je% d", a + b);
Če želite poklicati to metodo, bi morala biti izjava kot add (); v glavnem programu. To bo sprožilo funkcijo.
Funkcije je mogoče narediti bolj prilagodljive z uporabo argumentov in parametrov. Glej spodnji del kode.
neveljaven dodaj (int a, int b)
printf ("vsota je% d \ n", a + b);
void main ()
dodamo (4,6);
dodamo (5,2);
V zgornji kodi se vrednosti prenesejo iz glavnega programa v funkcijo za izračun vsote.
V glavnem je izjava add (4,6). 4 in 6 sta argumentacija. So vrednosti, ki se prenesejo na funkcijo, ko se prikliče. V glavnem programu lahko spet obstaja izjava kot dodaj (5,2). Zdaj sta argumenta, dodana funkciji add, 5 in 2. Argument se imenuje tudi kot dejanski argument ali dejanski parameter.
Parameter je spremenljivka, ki jo definira funkcija, ki prejme vrednost, ko se pokliče funkcija. Parameter je lahko znan tudi kot Formalni parameter ali formalni argument. Ta koncept je enostavno razumeti s primerom. Glej spodnji del kode.
neveljavno množenje (int no1, int no2)
int množiti = no1 * no2;
printf ("množenje je% d \ n", pomnoži);
void main ()
pomnoži (2,3);
Glede na zgornjo kodo sta parametra no1 in no2 v neveljavnih množitvah (int no1, int no2). So spremenljivke, ki so definirane v času, funkcija se imenuje. Vrednosti argumentov gredo na parametre, ko je funkcija ustvarjena.
Glej spodnji program za izračun seštevanja in odštevanja dveh števil.
Slika 01: Funkcije
Glede na zgornji program sta v calSum (a, b) argumentata "a" in "b".
int cal Sum (int a, int b), a in b so parametri.
Argument proti parametru | |
Argument je vrednost, ki se posreduje v času klica funkcije. | Parameter je spremenljivka, ki jo definira funkcija, ki prejme vrednost, ki jo prikliče. |
Povezana funkcija | |
Argument posreduje klicna funkcija. | Parameter je v imenovani funkciji. |
Funkcije se uporabljajo za zmanjšanje dolžine izvornega programa. Preizkušanje in odpravljanje napak je enostavno. Funkcije so znane tudi kot metod ali podprogrami. Funkciji je možno posredovati vrednosti. Argument in parameter sta povezana s funkcijami, vendar imata različen pomen. Razlika med argumentom in parametrom je argument je podatek, ki se posreduje v času klica funkcije, parameter pa je spremenljivka, ki jo določi funkcija, ki prejme vrednost, ko se funkcija pokliče.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prosimo, prenesite PDF različico tukaj Razlika med argumentom in parametrom
1. Avelox. “Računalniško programiranje za začetnike | Funkcije, parametri in argumenti | Ep24 ”, YouTube, YouTube, 4. aprila 2017. Na voljo tukaj