Programozás C-készítő
Funkció, amely adott ellenőrzési a program elindítása után kell egy fő nevét. Ez vissza értéket a hívó rendszer és elfogadom paramétereket a külső környezet. A visszatérési érték egész számnak kell lennie típusú. A szabvány két formátum funkciók:
// két paraméterrel:
típusú fő (Int argc. char * argv [])
Amikor a paramétereket szóközzel elválasztva elindítása a parancssorból. A paraméter neveket a program lehet bármilyen, de úgy döntött, hogy argc és argv. Az első paraméter határozza meg a argc átadott argumentumok száma a funkciót, beleértve a program nevét, a második paraméter argv egy mutató tömb típusú char * mutató. Minden eleme a tömb tartalmaz egy mutatót külön parancssori paraméter formájában tárolt egy C-sorvége null jelképe. Az első elem a tömb argv [0] utal, hogy a teljes nevét a futtatható fájl, hogy végre, a következő ARGV [l] jelöli az első paraméter, ARGV [2] -, hogy a második paraméter, és így tovább. Paraméter argv [argc] egyenlőnek kell lennie 0.
Függvény paraméterei main () felé történő továbbítására használt program parancssori azaz. E. Fájlnevek, kulcsok, lehetőségek és bármi mást, amit meg a billentyűzetet, miután a DOS prompt, a program futtatásához. Természetesen a program nem köteles elfogadni, hogy parancsokat kell határozni a startvonalon, de minden esetben a main () függvény két paramétert - az argumentumok száma / beleértve a nevet, amellyel a program fut (argc), és egy sor mutató (argv) elválasztására érvek (dedikált parancssori elemek).
Ha a main () függvény semmit (void típus), ami a rendszer kap egy értéket, amely jelzi a sikeres befejezését. A nulla érték azt jelzi, rendellenes megszüntetését. A visszatérés nyilatkozata main () elhagyható.
Tekintsük a példa egy programot, amely kiírja az összes paramétert a program main (), megadva a hívást.
void main (int argc, char * argv [])
A (int i = 0: i Hagyja, hogy a program végrehajtható fájl neve fő. exe és az úgynevezett a parancssorból a következő paraméterekkel: d: # 92; CPP # 92; main.exe egy kettő három Ez jelenik meg: D: # 92; CPP # 92; FŐ. EXEKapcsolódó cikkek