avainero ilmoituksen ja C: n määritelmän välillä on se C-lauseessa ilmoitetaan kääntäjälle funktion nimi, paluutapa ja parametrit, kun taas C: n määritelmä sisältää toiminnon todellisen toteutuksen. Toisin sanoen, ilmoitus antaa tietoja toiminnosta kääntäjälle, kun taas määritelmä sisältää toiminnon todelliset lauseet tietyn tehtävän suorittamiseksi.
C on yleiskäyttöinen, jäsennelty ohjelmointikieli. Se käyttää ohjausrakenteita, kuten jos / muu, toistoja, kuten silmukka, silmukka ja toiminnot. Toiminto on joukko lauseita, jotka auttavat suorittamaan tietyn tehtävän uudestaan ja uudestaan. Lisäksi on mahdollista kutsua toimintoja päätoiminnosta. Suoritettuaan toiminnon viimeisen lausekkeen ohjaus siirtyy takaisin päätoimintoon. Tässä artikkelissa käsitellään funktion ilmoitusta ja määritelmää C: ssä ja verrataan niiden välistä eroa. Funktion määritelmä määrittelee mitä funktio tekee, ja ilmoitus määrittelee, mikä funktion tulee; se on prototyyppi.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on C-lause
3. Mikä on määritelmä C: ssä
4. Vertailu rinnakkain - lausuma vs. määritelmä C-taulukossa
5. Yhteenveto
Ilmoitus tarjoaa tietoja kääntäjälle toiminnosta. Ilmoituksen syntaksi on seuraava.
paluu_tyyppi toiminimi (parametriluettelo);
Oletetaan toiminto, joka laskee kahden kokonaisluvun summan. Vakuutus on seuraava.
int sum (int num1, int num2);
Funktion nimi on summa, ja parametrit ovat kaksi kokonaislukua, jotka ovat num1 ja num2. Tämä toiminto palauttaa kokonaisluvun. Koko lausunto päättyy puolipisteellä.
Parametrien nimiä ei tarvitse sisällyttää ilmoitukseen. Siksi on myös mahdollista mainita vain tietotyyppi seuraavasti. Seuraava on voimassa oleva ilmoitus.
int sum (int, int);
Määritelmä sisältää toiminnon todelliset lauseet tietyn tehtävän suorittamiseksi. Syntaksi on seuraava.
return_type function_name (parametriluettelo)
// toimintolausekkeet
Toiminnon nimi auttaa tunnistamaan toiminnon. Kun funktiota kutsutaan, arvot siirtyvät siihen funktioon. Nämä arvot kopioidaan parametreihin. Parametriluettelo voi sisältää yhden parametrin tai parametrien lukumäärän. Ja näillä parametreilla on tietotyyppi ja nimi. Lisäksi voi olla toimintoja myös ilman mitään parametria.
Funktion lausunnot ovat kihara-aukkojen sisällä. Se on toimintoelin. Toiminnon suorittamisen jälkeen se palauttaa arvon. Palautustyyppi riippuu palautusarvosta. Jos funktio palauttaa kokonaisluvun, palautustyyppi on int. Jos funktio palauttaa kaksinkertaisen, niin paluutapa on kaksinkertainen jne.
Katso alla oleva koodi ilmoituksella ja funktion määritelmällä.
Kuva 01: Ohjelma kahden numeron summauksen laskemiseksi
Yllä olevan ohjelman mukaan rivillä 3 näkyy ilmoitus. Se kertoo kääntäjälle funktion nimen, parametrit jne. Päätoiminnossa otetaan kaksi arvoa näppäimistöltä ja ne tallennetaan muuttujiin 'a' ja 'b'. Rivillä 12 nämä arvot välitetään funktiolle, jota kutsutaan summa. Tämä 'a' ja 'b' ovat argumentteja.
Rivillä 16 summafunktio suoritetaan. Se kopioi arvot a - num1 ja arvo b - num2. Tämä toiminto palauttaa summauksen ja tämä arvo tallentuu muuttujaan 'ans' (rivi 12). Lopuksi vastaus tulostuu näytölle. Lyhyesti sanottuna, rivi 3 näyttää ilmoituksen, kun taas rivillä 16-18 on määritelmä.
Ilmoitus on prototyyppi, joka määrittelee toiminnon nimen ja tyyppisignaalin, kuten tietotyypit, palautustyypit ja parametrit, mutta jättää toimintoelimen pois. Määritelmä määrittelee funktion nimen ja tyyppien allekirjoitukset, kuten tietotyypit, palautustyypit ja parametrit, ja se sisältää funktion rungon. Ilmoitus kertoo kääntäjälle funktion nimen ja kuinka sitä kutsutaan. Toisaalta määritelmä sisältää funktion todellisen toteutuksen. Se kuvaa funktion tehtävän.
Ero deklaraation ja C: n määritelmän välillä on se, että C: n ilmoitus ilmoittaa kääntäjälle funktion nimen, palautustyypin ja parametrit, kun taas C: n määritelmä sisältää toiminnon todellisen toteutuksen..
1.Ohjeet Kohta. “C-toiminnot.” Tutorials Point, 19. maaliskuuta 2018. Saatavilla täältä
2. ”Funktion prototyyppi”. wikipedia, Wikimedia-säätiö, 28. toukokuuta 2018. Saatavilla täältä