Utilizarea funcției main() în C++

Utilizarea Functiei Main In C



Funcția main() este punctul de intrare al unui program, iar scopul său principal este de a iniția și controla execuția întregului program. În programarea C++, funcția main() servește ca punct de plecare pentru execuția programului și este, prin urmare, o componentă obligatorie în fiecare program C++. Acest articol acoperă funcția main() în C++, sintaxa acesteia și importanța sa în programare.

Cuprins

Funcția C++ main().

Când este lansat un program C++, funcția inițială care este executată este funcția main(). Joacă un rol crucial în programare, deoarece este responsabil pentru inițierea și controlul execuției întregului program. Înțelegerea utilizării funcției main() este esențială pentru scrierea programelor C++ care funcționează corect.

Sintaxa funcției main().

Sintaxa pentru funcția main() în C++ este următoarea:







int principal ( ) {
// instrucțiuni de program
întoarcere 0 ;
}

Funcția main() începe întotdeauna cu cuvântul cheie int , indicând faptul că funcția returnează o valoare întreagă. Numele funcției este principal , care este numele standard pentru punctul de intrare al unui program C++.



Numele funcției în C++ este de obicei urmat de paranteze, care pot conține parametrii transferați funcției. Declarațiile care cuprind programul sunt incluse în acoladele corpului funcției.



Valoarea pe care o funcție ar trebui să o returneze sistemului de operare este specificată de instrucțiunea return din cadrul funcției.





Parametrii funcției main().

Există doi parametri opționali pe care îi poate prelua funcția main():

int principal ( int argc, char * argv [ ] ) {
// instrucțiuni de program
întoarcere 0 ;
}

Primul parametru este argc care este un număr întreg care reprezintă numărul de argumente care au fost transmise programului în timpul execuției. Al doilea parametru este argv care este o matrice de pointeri către caractere care stochează argumentele reale care au fost transmise programului.



Return Tipul funcției main().

Tipul de valoare returnată a main() este întotdeauna un număr întreg. Valoarea întreagă pe care main() o returnează sistemului de operare indică dacă programul a fost executat cu succes sau a întâmpinat o eroare.

Dacă funcția principală dă 0, arată că codul a fost executat cu succes. În caz contrar, dacă este scoasă o valoare diferită de zero, înseamnă că execuția nu are succes.

Executarea funcției main().

Când un program C++ este executat, sistemul de operare apelează funcția main() pentru a începe execuția programului. Instrucțiunile scrise în interiorul funcției main() sunt executate într-o secvență astfel încât instrucțiunea scrisă prima va fi executată prima și așa mai departe.

Odată ce toate instrucțiunile din funcția main() au fost executate, funcția returnează o valoare întreagă sistemului de operare, care apoi închide programul.

Exemplu de cod

Iată un exemplu simplu de program C++ care utilizează funcția main():

#include
int principal ( )
{
std :: cout << 'Salut Lume!' << std :: endl ;
întoarcere 0 ;
}

În acest exemplu, funcția main() afișează pur și simplu mesajul „Hello, World!” la consolă și apoi returnează 0 care arată că codul este executat cu succes.

Importanța funcției main().

Funcția main() este punctul de intrare al unui program C++, iar scopul său principal este de a iniția și controla execuția întregului program. Este responsabil pentru primirea oricăror argumente de linie de comandă transmise programului, inițializarea variabilelor programului și apelarea oricăror funcții necesare pentru a începe execuția programului. Fără funcția main(), un program C++ nu ar putea rula.

Următoarele restricții se aplică funcției main():

  • Nicio altă funcție din program nu poate fi numită principală.
  • Nu este posibil să definiți funcția main() ca statică sau inline.
  • Funcția main() nu poate fi apelată din cadrul programului.
  • Adresa funcției main() nu poate fi luată.
  • Supraîncărcarea funcției main() nu este permisă în programarea C++.
  • Nu este permisă declararea funcției main() folosind specificatorul constexpr.

Concluzie

Funcția main() este punctul de intrare al unui program și controlează execuția acestuia. Este declarat chiar sub fișierele antet și ia două argumente care sunt opționale. Programul nu se va executa fără funcția main() deoarece este o componentă esențială a oricărui program C++.