Upotreba funkcije main() u C++

Upotreba Funkcije Main U C



Funkcija main() je ulazna točka programa, a njezina primarna svrha je inicirati i kontrolirati izvođenje cijelog programa. U C++ programiranju funkcija main() služi kao početna točka za izvođenje programa i stoga je obavezna komponenta u svakom C++ programu. Ovaj članak pokriva funkciju main() u C++, njenu sintaksu i važnost u programiranju.

Sadržaj

Funkcija C++ main().

Kada se C++ program pokrene, početna funkcija koja se izvršava je funkcija main(). Ima presudnu ulogu u programiranju, jer je odgovoran za pokretanje i kontrolu izvršenja cijelog programa. Razumijevanje upotrebe funkcije main() bitno je za pisanje C++ programa koji ispravno funkcioniraju.

Sintaksa funkcije main().

Sintaksa za funkciju main() u C++ je sljedeća:







int glavni ( ) {
// programske izjave
povratak 0 ;
}

Funkcija main() uvijek počinje ključnom riječi int , što znači da funkcija vraća cjelobrojnu vrijednost. Naziv funkcije je glavni , što je standardni naziv za ulaznu točku C++ programa.



Iza imena funkcije u C++ obično slijede zagrade koje mogu sadržavati parametre proslijeđene funkciji. Izjave koje sačinjavaju program omeđene su u vitičaste zagrade tijela funkcije.



Vrijednost koju funkcija treba vratiti operativnom sustavu određena je naredbom return unutar funkcije.





Parametri funkcije main().

Postoje dva izborna parametra koja funkcija main() može uzeti:

int glavni ( int argc, char * argv [ ] ) {
// programske izjave
povratak 0 ;
}

Prvi parametar je argc koji je cijeli broj koji predstavlja broj argumenata koji su proslijeđeni programu tijekom izvođenja. Drugi parametar je argv što je niz pokazivača na znakove koji pohranjuje stvarne argumente koji su proslijeđeni programu.



Vrsta povrata funkcije main().

Tip povratne vrijednosti main() uvijek je cijeli broj. Vrijednost cijelog broja koju main() vraća operativnom sustavu pokazuje je li program uspješno izvršen ili je naišao na pogrešku.

Ako glavna funkcija daje 0, to pokazuje da je kôd uspješno izvršen. U suprotnom, ako je izlazna vrijednost različita od nule, to znači da izvršenje nije uspješno.

Izvršenje main() funkcije

Kada se C++ program izvršava, operativni sustav poziva funkciju main() da započne izvršavanje programa. Naredbe napisane unutar funkcije main() izvršavaju se u nizu tako da će se naredba koja je prva napisana prva izvršiti i tako dalje.

Nakon što su sve naredbe u funkciji main() izvršene, funkcija vraća cjelobrojnu vrijednost operativnom sustavu, koji zatim prekida program.

Primjer koda

Evo jednostavnog primjera C++ programa koji koristi funkciju main():

#include
int glavni ( )
{
std :: cout << 'Pozdrav svijete!' << std :: endl ;
povratak 0 ;
}

U ovom primjeru funkcija main() jednostavno ispisuje poruku 'Hello, World!' u konzolu i zatim vraća 0 što pokazuje da je kod uspješno izvršen.

Važnost main() funkcije

Funkcija main() je ulazna točka C++ programa, a njezina primarna svrha je inicirati i kontrolirati izvođenje cijelog programa. Odgovoran je za primanje svih argumenata naredbenog retka proslijeđenih programu, inicijaliziranje programskih varijabli i pozivanje svih potrebnih funkcija za početak izvršavanja programa. Bez funkcije main(), C++ program ne bi mogao raditi.

Sljedeća ograničenja primjenjuju se na funkciju main():

  • Nijedna druga funkcija unutar programa ne može se nazvati glavnom.
  • Funkciju main() nije moguće definirati kao statičnu ili ugrađenu.
  • Funkcija main() ne može se pozvati iz programa.
  • Adresa funkcije main() ne može se uzeti.
  • Preopterećenje funkcije main() nije dopušteno u C++ programiranju.
  • Nije dopušteno deklarirati funkciju main() koristeći specifikator constexpr.

Zaključak

Funkcija main() je ulazna točka programa i kontrolira njegovo izvođenje. Deklariše se odmah ispod datoteka zaglavlja i uzima dva argumenta koji su opcijski. Program se neće izvršiti bez funkcije main() budući da je ona bitna komponenta svakog C++ programa.