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Ő. EXE

Kapcsolódó cikkek