Prototyypit on sijoitettava asianmukaisesti ohjelman jokaiseen käännösyksikköön. Prototyypin sijainti määrittää sen laajuuden.
Mihin ohjelman sisällä toimintoprototyypit tavallisesti sijoitetaan?
Funktion prototyypit sijoitetaan usein erillisiin otsikkotiedostoihin, jotka sitten sisällytetään niitä tarvitseviin rutiineihin. Esimerkiksi "math. h" sisältää funktioprototyypit C-math-funktioille sqrt() ja cos().
Milloin ja missä funktioprototyyppejä käytetään?
Funktion prototyyppejä käytetään kerromaan kääntäjälle argumenttien määrästä ja funktioparametrin tarvittavista tietotyypeistä, se kertoo myös funktion palautustyypistä. Näiden tietojen perusteella kääntäjä tarkistaa funktioiden allekirjoitukset ennen sen kutsumista.
Kun funktion prototyyppi kirjoitetaan?
Funktion prototyyppi on määritelmä, jota käytetään suorittamaan tyyppitarkistus toimintokutsuissa, kun EGL-järjestelmäkoodilla ei ole pääsyä itse-toimintoon. Funktioprototyyppi alkaa avainsanafunktiolla ja listaa sitten funktion nimen, sen parametrit (jos sellaisia on) ja palautusarvon (jos on).
Mikä on prototyypin tehtävä?
1) Se kertoo funktion palauttamien tietojen palautustyypin. 2) Se kertoo funktiolle välitettyjen argumenttien määrän. 3) Se kertoo kunkin hyväksytyn argumentin tietotyypit.