Uporaba funkcije main() v C++

Uporaba Funkcije Main V C



Funkcija main() je vstopna točka programa, njen primarni namen pa je sprožiti in nadzorovati izvajanje celotnega programa. Pri programiranju C++ služi funkcija main() kot izhodišče za izvajanje programa in je zato obvezna komponenta v vsakem programu C++. Ta članek pokriva funkcijo main() v C++, njeno sintakso in njen pomen pri programiranju.

Kazalo

Funkcija C++ main().

Ko se zažene program C++, je začetna funkcija, ki se izvede, funkcija main(). Ima ključno vlogo pri programiranju, saj je odgovoren za zagon in nadzor izvajanja celotnega programa. Razumevanje uporabe funkcije main() je bistveno za pisanje programov C++, ki delujejo pravilno.

Sintaksa funkcije main().

Sintaksa za funkcijo main() v C++ je naslednja:







int glavni ( ) {
// programski stavki
vrnitev 0 ;
}

Funkcija main() se vedno začne s ključno besedo int , kar pomeni, da funkcija vrne celoštevilsko vrednost. Ime funkcije je glavni , ki je standardno ime za vstopno točko programa C++.



Imenu funkcije v C++ običajno sledijo oklepaji, ki lahko vsebujejo parametre, posredovane funkciji. Stavki, ki sestavljajo program, so zaprti v zavitih oklepajih telesa funkcije.



Vrednost, ki naj bi jo funkcija vrnila operacijskemu sistemu, je podana s stavkom return znotraj funkcije.





Parametri funkcije main().

Funkcija main() lahko sprejme dva izbirna parametra:

int glavni ( int argc, char * argv [ ] ) {
// programski stavki
vrnitev 0 ;
}

Prvi parameter je argc ki je celo število, ki predstavlja število argumentov, ki so bili posredovani programu med izvajanjem. Drugi parameter je argv ki je niz kazalcev na znake, ki shranjuje dejanske argumente, ki so bili posredovani programu.



Povratni tip funkcije main().

Vrsta vrnjene vrednosti main() je vedno celo število. Celoštevilska vrednost, ki jo main() vrne operacijskemu sistemu, kaže, ali se je program uspešno izvedel ali je naletel na napako.

Če glavna funkcija daje 0, to kaže, da je bila koda uspešno izvedena. V nasprotnem primeru, če je izhodna vrednost različna od nič, to pomeni, da izvedba ni bila uspešna.

Izvajanje funkcije main().

Ko se izvaja program C++, operacijski sistem pokliče funkcijo main(), da začne z izvajanjem programa. Stavki, zapisani v funkciji main(), se izvajajo v zaporedju, tako da bo prvi zapisan stavek in tako naprej.

Ko so vsi stavki v funkciji main() izvedeni, funkcija operacijskemu sistemu vrne celoštevilsko vrednost, ki nato prekine program.

Primer kode

Tu je preprost primer programa C++, ki uporablja funkcijo main():

#include
int glavni ( )
{
std :: cout << 'Pozdravljen, svet!' << std :: konec ;
vrnitev 0 ;
}

V tem primeru funkcija main() preprosto natisne sporočilo 'Hello, World!' v konzolo in nato vrne 0, kar kaže, da je bila koda uspešno izvedena.

Pomen funkcije main().

Funkcija main() je vstopna točka programa C++, njen primarni namen pa je sprožiti in nadzorovati izvajanje celotnega programa. Odgovoren je za sprejemanje vseh argumentov ukazne vrstice, posredovanih programu, inicializacijo spremenljivk programa in klic vseh potrebnih funkcij za začetek izvajanja programa. Brez funkcije main() program C++ ne bi mogel delovati.

Za funkcijo main() veljajo naslednje omejitve:

  • Nobene druge funkcije v programu ni mogoče imenovati glavna.
  • Funkcije main() ni mogoče definirati kot statično ali inline.
  • Funkcije main() ni mogoče poklicati znotraj programa.
  • Naslova funkcije main() ni mogoče prevzeti.
  • Preobremenitev funkcije main() ni dovoljena v programiranju C++.
  • Funkcije main() ni dovoljeno deklarirati s specifikatorjem constexpr.

Zaključek

Funkcija main() je vstopna točka programa in nadzoruje njegovo izvajanje. Naveden je tik pod datotekami glave in sprejme dva argumenta, ki nista obvezna. Program se ne bo izvajal brez funkcije main(), saj je bistvena komponenta katerega koli programa C++.