Použití funkce main() v C++

Pouziti Funkce Main V C



Funkce main() je vstupním bodem programu a jejím primárním účelem je iniciovat a řídit provádění celého programu. V programování v C++ slouží funkce main() jako výchozí bod pro provádění programu, a je proto povinnou součástí každého programu v C++. Tento článek popisuje funkci main() v C++, její syntaxi a její význam v programování.

Obsah

Funkce main() v C++

Když je spuštěn program C++, počáteční funkcí, která se spustí, je funkce main(). Hraje zásadní roli v programování, protože je zodpovědný za spouštění a řízení provádění celého programu. Pochopení použití funkce main() je nezbytné pro psaní programů C++, které fungují správně.

Syntaxe funkce main().

Syntaxe funkce main() v C++ je následující:







int hlavní ( ) {
// programové prohlášení
vrátit se 0 ;
}

Funkce main() vždy začíná klíčovým slovem int , což znamená, že funkce vrací celočíselnou hodnotu. Název funkce je hlavní , což je standardní název pro vstupní bod programu C++.



Za názvem funkce v C++ obvykle následují závorky, které mohou obsahovat parametry předané funkci. Příkazy, které tvoří program, jsou uzavřeny ve složených závorkách v těle funkce.



Hodnota, kterou má funkce vrátit do operačního systému, je určena příkazem return ve funkci.





Parametry funkce main().

Funkce main() může mít dva volitelné parametry:

int hlavní ( int argc, char * argv [ ] ) {
// programové prohlášení
vrátit se 0 ;
}

První parametr je argc což je celé číslo, které představuje počet argumentů, které byly předány programu za běhu. Druhý parametr je argv což je pole ukazatelů na znaky, které ukládá skutečné argumenty, které byly předány programu.



Návrat Typ funkce main().

Typ návratové hodnoty main() je vždy celé číslo. Celočíselná hodnota, kterou main() vrací operačnímu systému, označuje, zda byl program úspěšně proveden nebo došlo k chybě.

Pokud hlavní funkce dává 0, znamená to, že kód byl úspěšně proveden. V opačném případě, pokud je na výstupu nenulová hodnota, znamená to, že provedení nebylo úspěšné.

Provedení funkce main().

Když je spuštěn program v C++, operační systém zavolá funkci main(), aby zahájil provádění programu. Příkazy zapsané uvnitř funkce main() se provádějí v takovém pořadí, že příkaz zapsaný jako první bude proveden jako první a tak dále.

Jakmile byly provedeny všechny příkazy ve funkci main(), funkce vrátí celočíselnou hodnotu operačnímu systému, který pak ukončí program.

Příklad kódu

Zde je jednoduchý příklad programu C++, který používá funkci main():

#include
int hlavní ( )
{
std :: cout << 'Ahoj světe!' << std :: endl ;
vrátit se 0 ;
}

V tomto příkladu funkce main() jednoduše vytiskne zprávu „Ahoj, světe!“ do konzole a poté vrátí 0, což ukazuje, že kód byl úspěšně proveden.

Význam funkce main().

Funkce main() je vstupním bodem programu C++ a jejím primárním účelem je iniciovat a řídit provádění celého programu. Zodpovídá za přijímání jakýchkoli argumentů příkazového řádku předávaných programu, inicializaci proměnných programu a volání všech nezbytných funkcí ke spuštění provádění programu. Bez funkce main() by program v C++ nemohl běžet.

Pro funkci main() platí následující omezení:

  • Žádná jiná funkce v programu nemůže být pojmenována jako hlavní.
  • Není možné definovat funkci main() jako statickou nebo inline.
  • Funkci main() nelze volat z programu.
  • Adresu funkce main() nelze převzít.
  • Přetížení funkce main() není v programování v C++ povoleno.
  • Není přípustné deklarovat funkci main() pomocí specifikátoru constexpr.

Závěr

Funkce main() je vstupním bodem programu a řídí jeho provádění. Je deklarován těsně pod hlavičkovými soubory a přebírá dva argumenty, které jsou volitelné. Program se nespustí bez funkce main(), protože je základní součástí jakéhokoli programu v C++.