Kakšna je razlika med deklaracijo funkcij in definicijo funkcije v programiranju C - Razlika Med

Kakšna je razlika med deklaracijo funkcij in definicijo funkcije v programiranju C

The glavna razlika med deklaracijo funkcij in definicijo funkcije v programiranju C je to Izjava funkcije kaže, kaj je funkcija, in Definicija funkcije kaže, kaj funkcija deluje.

C je programski jezik na visoki ravni za splošne namene, ki ga je razvil Dennis Richie. Je temeljni programski jezik mnogih drugih jezikov, kot so C ++, Python, Java, PHP itd. Funkcija je pomemben koncept v programiranju C. Gre za niz izjav, ki opravljajo določeno nalogo. Namesto pisanja vseh stavkov v glavnem programu lahko programer ustvari funkcije in jih pokliče v glavnem programu. Zaradi tega je program bolj berljiv. Po izvedbi funkcije se krmilnik vrne nazaj v glavni program. Funkcija ima izjavo in definicijo. Deklaracija je prototip, ki vsebuje dejansko izvajanje.

Pokrita ključna območja

1. Kaj je izjava o funkciji v programiranju C
       - Opredelitev, funkcionalnost
2. Kaj je definicija funkcije v programiranju C
       - Opredelitev, funkcionalnost
3. Razlika med izjavo funkcije in definicijo funkcije v programiranju C
       - Primerjava ključnih razlik

Ključni pogoji

C programiranje, deklaracija funkcij, definicija funkcije


Kaj je deklaracija funkcij v programiranju C

Deklaracija funkcije označuje prevajalnik o določeni funkciji. Sintaksa je naslednja.

return_type ime-funkcije (seznam parametrov);

Funkcijsko ime pomaga identificirati funkcijo. Seznam parametrov je sestavljen iz tistega, kar je posredovano funkciji za izvedbo naloge. Tip povratka se nanaša na tip podatkov izhoda funkcije. Če funkcija daje celo število, je vrnitev tipa int. Če je dvojna vrednost, je vrnitev dvojna. Če funkcija ne vrne nobene vrednosti, je to prazen prostor.

Predpostavimo na primer funkcijo, ki množi dva cela števila. Izjava funkcije je naslednja.

int multiply (int num1, int num2);

Funkcija se imenuje multiply. Prikaže dva cela števila, imenovana num1 in num2. Vrnjeni tip je int. Zato funkcija odda celoštevilčno vrednost. Nazadnje se deklaracija konča s podpičjem.

V deklaraciji je možno navesti samo podatkovne tipe parametrov, kot sledi.

int multiply (int, int);

Kaj je definicija funkcije v programiranju C

Opredelitev funkcije se nanaša na izvajanje funkcije. Z drugimi besedami, predstavlja dejanske izjave, ki jih opravlja funkcija. Sintaksa je naslednja.

return_type ime_name (parameter_list) {

// izjave funkcije

}

Funkcijsko ime pomaga identificirati funkcijo. Pri priklicu funkcije se vrednosti prenesejo na to funkcijo. Te vrednosti kopirajo v parametre. Obstajajo lahko enojni ali več parametri z ustreznimi tipi podatkov. Tip povratka pojasnjuje izhod funkcije. Programer lahko napiše izjave funkcije znotraj zavitih oklepajev.

Primer programa je naslednji.


Slika 1: Program C z deklaracijo in definicijo funkcije

V zgornjem programu je v vrstici 3 prikazana izjava o funkciji. Zagotavlja informacije o funkciji prevajalniku, kot so ime, parametri itd. V glavni metodi sta dve celi števili: num1 in num2. V vrstici 9 se te vrednosti prenesejo, da se pomnožijo. Funkcija se izvede. Vrednost num1 kopira na x in num2 vrednost kopije na y. Nato se rezultat vrne in shrani v spremenljivko ans. Na koncu se v ukazu printf prikaže vrednost na konzoli.

V zgornjem programu je v vrstici 3 prikazana izjava o funkciji, vrstica 14 do vrstice 16 pa prikazuje definicijo funkcije.

Razlika med izjavo funkcije in definicijo funkcije v programiranju C

Opredelitev

Deklaracija funkcije je prototip, ki podaja ime funkcije, vrsto vrnitve in parametre brez telesa funkcije. Funkcija Definicija, na drugi strani, se nanaša na dejansko funkcijo, ki določa ime funkcije, vrsto vrnitve in parametre s telesom funkcije. To je torej glavna razlika med deklaracijo funkcije in definicijo funkcije.

Funkcionalnost

Funkcionalno je razlika med funkcijsko deklaracijo in definicijo funkcije, da deklaracija funkcije pomaga pri označevanju prevajalnika o funkciji in o tem, kako poklicati to funkcijo, itd. Medtem ko definicija funkcije pomaga pisati, kaj naj funkcija izvaja. To je dejansko izvajanje funkcije.

Je sestavljeno iz

Deklaracija funkcije vsebuje ime funkcije, seznam parametrov in vrnitev tipa, medtem ko definicija funkcije vsebuje ime funkcije, seznam parametrov, vrsto vrnitve, telo funkcije (stavki funkcije). To je še ena razlika med deklaracijo funkcije in definicijo funkcije.

Zaključek

V programih C ima funkcija izjavo in definicijo. Glavna razlika med deklaracijo funkcije in definicijo funkcije v programiranju C je, da izjava funkcije kaže, kaj je funkcija, in definicija funkcije kaže, kaj funkcija deluje.

Sklic:

1. “Funkcije v C - Javatpoint.” Www.javatpoint.com,