Programarea cu c constructor

Funcția la care se transferă controlul după executarea programului trebuie să fie numită principală. Acesta poate returna o valoare sistemului numit și poate lua parametrii din mediul extern. Valoarea returnată trebuie să fie un tip întreg. Standardul oferă două formate de funcții:







// cu doi parametri:

tipul principal (int argc. char * argv [])

Când rulați programul din linia de comandă, parametrii sunt separați de spații. Numele parametrilor din program pot fi oricare, dar este obișnuit să folosiți argc și argv. Primul parametru definește numărul argc de argumente trecut la funcția, inclusiv numele programului, al doilea parametru argv este un pointer la o matrice de tip pointer char *. Fiecare element al matricei conține un pointer la un parametru de linie de comandă stocată separat sub forma unei linii de C care se încheie simbolul nul. Primul element al argv array [0] se referă la numele întreg al fișierului executabil pentru a efectua, în urma argv [l] denotă primul parametru, argv [2] - al doilea parametru, și așa mai departe. Parametrul argv [argc] trebuie să fie 0.







Parametrii ale principalelor funcții () sunt utilizate pentru a transmite argumentele din linia de comandă a programului, adică. E. Nume de fișiere, chei, opțiuni și orice altceva pe care le introduceți de la tastatură, după DOS, executați programul. Desigur, programul nu este obligat să accepte orice comenzi care urmează să fie specificate în linia de start, dar în orice caz) funcția principală (are doi parametri - numărul de argumente / inclusiv numele sub care programul se execută (argc), și o serie de indicii (argv) pentru a separa argumente (elemente de linie de comandă selectate).

Dacă funcția principal () nu întoarce nimic (tastați void), sistemul numit va primi o valoare care înseamnă completarea cu succes. O valoare diferită de zero înseamnă o terminare anormală. Extrasul de la principal () poate fi omis.

Luați în considerare un exemplu de program care imprimă toți parametrii programului principal () specificat de apel.

void principal (int argc, char * argv [])

pentru (int i = 0: i

Lăsați fișierul executabil al programului să fie numit principal. exe și este apelat din linia de comandă cu următorii parametri:

d: # 92; cpp # 92; main.exe o două două trei

Ecranul va afișa:

D: # 92; CPP # 92; MAIN. EXE







Articole similare

Trimiteți-le prietenilor: