Paggamit ng main() Function sa C++

Paggamit Ng Main Function Sa C



Ang pangunahing() function ay ang entry point ng isang programa, at ang pangunahing layunin nito ay upang simulan at kontrolin ang pagpapatupad ng buong programa. Sa C++ programming, ang main() function ay nagsisilbing panimulang punto para sa pagpapatupad ng program at, samakatuwid, isang sapilitang bahagi sa bawat C++ na programa. Sinasaklaw ng artikulong ito ang main() function sa C++, ang syntax nito, at ang kahalagahan nito sa programming.

Talaan ng mga Nilalaman

C++ main() Function

Kapag ang isang C++ na programa ay inilunsad, ang paunang function na maipapatupad ay ang main() function. Ito ay gumaganap ng isang mahalagang papel sa programming, dahil ito ay responsable para sa pagsisimula at pagkontrol sa pagpapatupad ng buong programa. Ang pag-unawa sa paggamit ng main() function ay mahalaga para sa pagsulat ng mga C++ program na gumagana nang tama.

Syntax ng main() Function

Ang syntax para sa main() function sa C++ ay ang mga sumusunod:







int pangunahing ( ) {
// mga pahayag ng programa
bumalik 0 ;
}

Ang pangunahing() function ay palaging nagsisimula sa keyword int , na nagpapahiwatig na ang function ay nagbabalik ng isang integer na halaga. Ang pangalan ng function ay pangunahing , na siyang karaniwang pangalan para sa entry point ng isang C++ program.



Ang pangalan ng function sa C++ ay karaniwang sinusundan ng mga panaklong, na maaaring maglaman ng mga parameter na ipinasa sa function. Ang mga pahayag na bumubuo sa programa ay nakapaloob sa loob ng mga kulot na brace ng function body.



Ang halaga na dapat ibalik ng isang function sa operating system ay tinukoy ng return statement sa loob ng function.





Mga parameter ng main() Function

Mayroong dalawang opsyonal na parameter na maaaring gawin ng main() function:

int pangunahing ( int argc, char * argv [ ] ) {
// mga pahayag ng programa
bumalik 0 ;
}

Ang unang parameter ay argc na isang integer na kumakatawan sa bilang ng mga argumento na naipasa sa programa sa runtime. Ang pangalawang parameter ay argv na isang hanay ng mga pointer sa mga character na nag-iimbak ng mga aktwal na argumento na naipasa sa programa.



Uri ng Pagbabalik ng pangunahing() function

Ang uri ng return value ng main() ay palaging isang integer. Ang integer value na ibinabalik ng main() sa operating system ay nagpapahiwatig kung matagumpay na naisakatuparan ang program o nagkaroon ng error.

Kung ang pangunahing function ay nagbibigay ng 0 ito ay nagpapakita ng code ay matagumpay na naisakatuparan. Kung hindi, kung ang isang hindi-zero na halaga ay output, nangangahulugan ito na ang pagpapatupad ay hindi matagumpay.

Pagpapatupad ng main() Function

Kapag ang isang C++ program ay naisakatuparan, ang operating system ay tumatawag sa main() function upang simulan ang pagpapatupad ng program. Ang mga pahayag na nakasulat sa loob ng main() function ay isinasakatuparan sa isang pagkakasunud-sunod na ang pahayag na unang nakasulat ay unang isasagawa at iba pa.

Kapag ang lahat ng mga pahayag sa main() function ay naisakatuparan, ang function ay nagbabalik ng isang integer na halaga sa operating system, na pagkatapos ay wawakasan ang programa.

Halimbawang Code

Narito ang isang simpleng halimbawa ng isang C++ program na gumagamit ng main() function:

#include
int pangunahing ( )
{
std :: cout << 'Hello, Mundo!' << std :: endl ;
bumalik 0 ;
}

Sa halimbawang ito, ang main() function ay nagpi-print lamang ng mensaheng 'Hello, World!' sa console at pagkatapos ay nagbabalik ng 0 na nagpapakita na ang code ay matagumpay na naisakatuparan.

Kahalagahan ng main() Function

Ang main() function ay ang entry point ng isang C++ program, at ang pangunahing layunin nito ay upang simulan at kontrolin ang execution ng buong program. Ito ay may pananagutan sa pagtanggap ng anumang command-line na argumento na ipinasa sa programa, pagsisimula ng mga variable ng program, at pagtawag sa anumang kinakailangang function upang simulan ang pagpapatupad ng program. Kung wala ang main() function, ang isang C++ program ay hindi makakatakbo.

Ang mga sumusunod na paghihigpit ay nalalapat sa main() function:

  • Walang ibang function sa loob ng programa ang maaaring pangalanan na main.
  • Hindi posibleng tukuyin ang main() function bilang static o inline.
  • Ang main() function ay hindi matatawag mula sa loob ng programa.
  • Ang pangunahing() function na address ay hindi maaaring kunin.
  • Ang pag-overload sa main() function ay hindi pinapayagan sa C++ programming.
  • Hindi pinahihintulutang ideklara ang main() function gamit ang constexpr specifier.

Konklusyon

Ang pangunahing() function ay ang entry point ng isang programa at kinokontrol ang pagpapatupad nito. Ito ay ipinahayag sa ilalim lamang ng mga file ng header at tumatagal ng dalawang argumento na opsyonal. Ang program ay hindi isasagawa nang walang main() function dahil ito ay isang mahalagang bahagi ng anumang C++ program.