Použitie funkcie main() v C++

Pouzitie Funkcie Main V C



Funkcia main() je vstupným bodom programu a jej primárnym účelom je spustiť a riadiť vykonávanie celého programu. V programovaní v C++ slúži funkcia main() ako východiskový bod pre vykonávanie programu, a preto je povinnou súčasťou každého programu v C++. Tento článok sa zaoberá funkciou main() v C++, jej syntaxou a jej významom v programovaní.

Obsah

Funkcia C++ main().

Keď sa spustí program C++, počiatočná funkcia, ktorá sa vykoná, je funkcia main(). Pri programovaní zohráva kľúčovú úlohu, pretože je zodpovedný za spustenie a kontrolu vykonávania celého programu. Pochopenie použitia funkcie main() je nevyhnutné pre písanie programov C++, ktoré fungujú správne.

Syntax funkcie main().

Syntax funkcie main() v C++ je nasledovná:







int Hlavná ( ) {
// programové vyhlásenia
vrátiť 0 ;
}

Funkcia main() vždy začína kľúčovým slovom int , čo znamená, že funkcia vracia celočíselnou hodnotu. Názov funkcie je Hlavná , čo je štandardný názov pre vstupný bod programu C++.



Za názvom funkcie v C++ zvyčajne nasledujú zátvorky, ktoré môžu obsahovať parametre odovzdané funkcii. Príkazy, ktoré tvoria program, sú vložené do zložených zátvoriek tela funkcie.



Hodnota, ktorú má funkcia vrátiť operačnému systému, je určená príkazom return v rámci funkcie.





Parametre funkcie main().

Funkcia main() môže mať dva voliteľné parametre:

int Hlavná ( int argc, char * argv [ ] ) {
// programové vyhlásenia
vrátiť 0 ;
}

Prvým parametrom je argc čo je celé číslo, ktoré predstavuje počet argumentov, ktoré boli odovzdané programu za behu. Druhým parametrom je argv čo je pole ukazovateľov na znaky, v ktorom sú uložené skutočné argumenty, ktoré boli odovzdané programu.



Návratový typ funkcie main().

Typ návratovej hodnoty main() je vždy celé číslo. Celočíselná hodnota, ktorú main() vracia operačnému systému, označuje, či sa program úspešne vykonal alebo sa vyskytla chyba.

Ak hlavná funkcia dáva 0, znamená to, že kód bol úspešne vykonaný. V opačnom prípade, ak je na výstupe nenulová hodnota, znamená to, že vykonanie nebolo úspešné.

Vykonanie funkcie main().

Keď sa spustí program v jazyku C++, operačný systém zavolá funkciu main() na spustenie vykonávania programu. Príkazy napísané vo funkcii main() sa vykonávajú v takom poradí, že príkaz napísaný ako prvý sa vykoná ako prvý atď.

Po vykonaní všetkých príkazov vo funkcii main() funkcia vráti celočíselnú hodnotu do operačného systému, ktorý potom ukončí program.

Príklad kódu

Tu je jednoduchý príklad programu C++, ktorý používa funkciu main():

#include
int Hlavná ( )
{
std :: cout << 'Ahoj Svet!' << std :: endl ;
vrátiť 0 ;
}

V tomto príklade funkcia main() jednoducho vytlačí správu „Ahoj, svet!“ do konzoly a potom vráti 0, čo ukazuje, že kód bol úspešne vykonaný.

Význam funkcie main().

Funkcia main() je vstupným bodom programu C++ a jej primárnym účelom je iniciovať a riadiť vykonávanie celého programu. Je zodpovedný za prijímanie akýchkoľvek argumentov príkazového riadka odovzdaných programu, inicializáciu premenných programu a volanie všetkých potrebných funkcií na spustenie vykonávania programu. Bez funkcie main() by program C++ nemohol bežať.

Pre funkciu main() platia nasledujúce obmedzenia:

  • Žiadna iná funkcia v programe nemôže byť pomenovaná ako hlavná.
  • Funkciu main() nie je možné definovať ako statickú alebo inline.
  • Funkciu main() nie je možné volať z programu.
  • Adresu funkcie main() nie je možné prevziať.
  • Preťaženie funkcie main() nie je v programovaní v C++ povolené.
  • Nie je prípustné deklarovať funkciu main() pomocou špecifikátora constexpr.

Záver

Funkcia main() je vstupným bodom programu a riadi jeho vykonávanie. Je deklarovaný tesne pod hlavičkovými súbormi a má dva argumenty, ktoré sú voliteľné. Program sa nespustí bez funkcie main(), pretože je to základná súčasť akéhokoľvek programu v C++.