Funkcijos main() naudojimas C++

Funkcijos Main Naudojimas C



Funkcija main() yra programos įėjimo taškas, o pagrindinis jos tikslas yra inicijuoti ir kontroliuoti visos programos vykdymą. Programuojant C++, funkcija main() yra programos vykdymo pradžios taškas, todėl yra privalomas komponentas kiekvienoje C++ programoje. Šiame straipsnyje aptariama pagrindinė() funkcija C++, jos sintaksė ir svarba programuojant.

Turinys

C++ main() funkcija

Kai paleidžiama C++ programa, pradinė funkcija, kuri bus vykdoma, yra pagrindinė () funkcija. Ji vaidina lemiamą vaidmenį programuojant, nes yra atsakinga už visos programos vykdymo inicijavimą ir kontrolę. Norint rašyti tinkamai veikiančias C++ programas, būtina suprasti, kaip naudojama main() funkcija.

Funkcijos main() sintaksė

Funkcijos main() sintaksė C++ yra tokia:







tarpt pagrindinis ( ) {
// programos teiginiai
grąžinti 0 ;
}

Funkcija main() visada prasideda raktiniu žodžiu tarpt , nurodant, kad funkcija grąžina sveikojo skaičiaus reikšmę. Funkcijos pavadinimas yra pagrindinis , kuris yra standartinis C++ programos įėjimo taško pavadinimas.



Po funkcijos pavadinimo C++ paprastai rašomi skliaustai, kuriuose gali būti funkcijai perduoti parametrai. Programą sudarantys teiginiai pateikiami funkcijos korpuso riestiniuose skliaustuose.



Reikšmė, kurią funkcija turi grąžinti operacinei sistemai, nurodoma funkcijos grąžinimo sakinyje.





Funkcijos main() parametrai

Yra du pasirenkami parametrai, kuriuos gali naudoti main() funkcija:

tarpt pagrindinis ( tarpt argc, char * argv [ ] ) {
// programos teiginiai
grąžinti 0 ;
}

Pirmasis parametras yra argc kuris yra sveikasis skaičius, nurodantis argumentų, kurie buvo perduoti programai vykdymo metu, skaičių. Antrasis parametras yra argv tai yra simbolių rodyklių masyvas, kuriame saugomi tikrieji argumentai, kurie buvo perduoti programai.



Grįžti Main() funkcijos tipas

Main() grąžinamos vertės tipas visada yra sveikasis skaičius. Sveikojo skaičiaus reikšmė, kurią main() grąžina operacinei sistemai, rodo, ar programa sėkmingai vykdoma, ar įvyko klaida.

Jei pagrindinė funkcija suteikia 0, tai rodo, kad kodas sėkmingai vykdomas. Priešingu atveju, jei išvesta ne nulis reikšmė, tai reiškia, kad vykdymas nepavyko.

Pagrindinės () funkcijos vykdymas

Kai vykdoma C++ programa, operacinė sistema iškviečia main() funkciją, kad pradėtų programos vykdymą. Teiginiai, parašyti pagrindinės () funkcijos viduje, vykdomi tokia seka, kad pirmas parašytas sakinys bus vykdomas pirmiausia ir pan.

Įvykdžius visus funkcijos main() teiginius, funkcija grąžina sveikojo skaičiaus reikšmę operacinei sistemai, kuri baigia programą.

Kodo pavyzdys

Štai paprastas C++ programos, naudojančios main() funkciją, pavyzdys:

#include
tarpt pagrindinis ( )
{
std :: cout << 'Labas pasauli!' << std :: endl ;
grąžinti 0 ;
}

Šiame pavyzdyje funkcija main() tiesiog išspausdina pranešimą 'Sveikas, pasauli!' į konsolę ir grąžina 0, o tai rodo, kad kodas sėkmingai vykdomas.

Pagrindinės () funkcijos svarba

Funkcija main() yra C++ programos įėjimo taškas, o pagrindinis jos tikslas yra inicijuoti ir kontroliuoti visos programos vykdymą. Jis yra atsakingas už bet kokių komandų eilutės argumentų, perduodamų programai, gavimą, programos kintamųjų inicijavimą ir visų reikalingų funkcijų iškvietimą programos vykdymui pradėti. Be main() funkcijos C++ programa negalėtų paleisti.

Pagrindiniai () funkcijai taikomi šie apribojimai:

  • Jokia kita programos funkcija negali būti pavadinta pagrindine.
  • Neįmanoma apibrėžti main() funkcijos kaip statinės ar eilutinės.
  • Funkcijos main() negalima iškviesti iš programos.
  • Funkcijos main() adresas negali būti naudojamas.
  • Perkrauti main() funkciją C++ programuojant neleidžiama.
  • Neleistina deklaruoti main() funkcijos naudojant constexpr specifikaciją.

Išvada

Funkcija main() yra programos įėjimo taškas ir kontroliuoja jos vykdymą. Jis deklaruojamas tiesiai po antraštės failais ir turi du argumentus, kurie yra neprivalomi. Programa neveiks be main() funkcijos, nes ji yra esminis bet kurios C++ programos komponentas.