- Artikla
Jokaisella C-ohjelmalla on ensisijainen funktio, joka on nimettäväpää
. Thepää
toiminto toimii ohjelman suorittamisen lähtökohtana. Se yleensä ohjaa ohjelman suorittamista ohjaamalla kutsut muihin ohjelman toimintoihin.
Siihen sovelletaan useita rajoituksiapää
funktio, joka ei koske muita C-funktioita. Thepää
toiminto:
- Ei voida ilmoittaa sellaiseksi
linjassa
. - Ei voida ilmoittaa sellaiseksi
staattinen
. - Sen osoitetta ei voi ottaa.
- Ei voida soittaa ohjelmastasi.
Thepää
funktion allekirjoitus
Thepää
funktiolla ei ole ilmoitusta, koska se on sisäänrakennettu kieleen. Jos näin kävi, ilmoituksen syntaksi kohteellepää
näyttäisi tältä:
int main( void );int main( int argc, char *argv[ ] );int main( int argc, char *argv[ ], char *envp[ ] );
Thepää
funktio ilmoitetaan implisiittisesti käyttämällä jotakin näistä allekirjoituksista. Voit käyttää mitä tahansa näistä allekirjoituksista, kun määrität omasipää
toiminto. Microsoftin kääntäjä mahdollistaa myöspää
on palautustyyppimitätön
kun arvoa ei palauteta. Theargv
jaenvp
parametritwmain
voidaan määritellä myös tyypiksihiiltyä**
. Lisätietoja väitteistä, katsoArgumentin kuvaus.
Huomautukset
Lähdeohjelman funktiot suorittavat yhden tai useamman tietyn tehtävän. Thepää
-toiminto voi kutsua näitä toimintoja suorittamaan vastaavat tehtävänsä. Kunpää
kutsuu toista funktiota, se siirtää suorituksen ohjauksen funktiolle niin, että suoritus alkaa funktion ensimmäisestä käskystä. Funktio palauttaa ohjauksenpää
kunpalata
lauseke suoritetaan tai kun funktion loppu saavutetaan.
Voit ilmoittaa minkä tahansa funktion, mukaan lukienpää
, jotta sinulla on parametrit. Termi "parametri" tai "muodollinen parametri" viittaa tunnisteeseen, joka vastaanottaa funktiolle välitetyn arvon. KatsoParametritlisätietoja argumenttien välittämisestä parametreille. Kun yksi funktio kutsuu toista, kutsuttu funktio saa arvot parametreilleen kutsuvalta funktiolta. Näitä arvoja kutsutaanargumentteja. Voit ilmoittaa muodolliset parametritpää
jotta se voi vastaanottaa argumentteja komentoriviltä funktion allekirjoituksessa näkyvässä muodossa.
Kun haluat välittää tietojapää
funktio, parametrit on perinteisesti nimettyargc
jaargv
, vaikka C-kääntäjä ei vaadi näitä nimiä. Perinteisesti, jos kolmas parametri välitetäänpää
, tämä parametri on nimettyenvp
. Tyypit vartenargc
,argv
, jaenvp
määritellään C-kielellä. Voit myös ilmoittaaargv
kutenchar** argv
jaenvp
kutenchar** envp
. Myöhemmin tässä osiossa olevat esimerkit osoittavat, kuinka näitä kolmea parametria käytetään komentoriviargumenttien käyttämiseen. Seuraavissa osissa selitetään nämä parametrit.
Jos koodisi noudattaa Unicode-ohjelmointimallia, voit käyttää Microsoftin erityistä laajamerkkiversiotapää
,wmain
, ohjelman aloituspisteeksi. Lisätietoja tästä laajahahmoisesta versiostapää
, katsoKäyttämälläwmain
.
pää
irtisanominen
Ohjelma lopettaa yleensä suorittamisen, kun se palaa ohjelmasta tai saavuttaa sen lopunpää
, vaikka se voi päättyä ohjelman muissa kohdissa useista syistä. Voit esimerkiksi pakottaa ohjelman lopettamaan, kun jokin virhetila havaitaan. Voit tehdä tämän käyttämälläpoistu
toiminto. Lisätietoja aiheestapoistu
ja esimerkki käytöstä, katsopoistu
.
Katso myös
pää
funktio ja komentorivin argumentit (C++)
C-komentoriviargumenttien jäsentäminen