C++లో ప్రధాన() ఫంక్షన్‌ని ఉపయోగించడం

C Lo Pradhana Phanksan Ni Upayogincadam



మెయిన్() ఫంక్షన్ అనేది ప్రోగ్రామ్ యొక్క ఎంట్రీ పాయింట్, మరియు దాని ప్రాథమిక ప్రయోజనం మొత్తం ప్రోగ్రామ్ యొక్క అమలును ప్రారంభించడం మరియు నియంత్రించడం. C++ ప్రోగ్రామింగ్‌లో, మెయిన్() ఫంక్షన్ ప్రోగ్రామ్ ఎగ్జిక్యూషన్‌కు ప్రారంభ బిందువుగా పనిచేస్తుంది మరియు అందువల్ల, ప్రతి C++ ప్రోగ్రామ్‌లో తప్పనిసరి భాగం. ఈ వ్యాసం C++లోని ప్రధాన() ఫంక్షన్, దాని సింటాక్స్ మరియు ప్రోగ్రామింగ్‌లో దాని ప్రాముఖ్యతను కవర్ చేస్తుంది.

విషయ సూచిక

C++ ప్రధాన() ఫంక్షన్

C++ ప్రోగ్రామ్ ప్రారంభించబడినప్పుడు, అమలు చేయబడే ప్రారంభ ఫంక్షన్ మెయిన్() ఫంక్షన్. ఇది ప్రోగ్రామింగ్‌లో కీలక పాత్ర పోషిస్తుంది, ఎందుకంటే ఇది మొత్తం ప్రోగ్రామ్ యొక్క అమలును ప్రారంభించడం మరియు నియంత్రించడం బాధ్యత. సరిగ్గా పనిచేసే C++ ప్రోగ్రామ్‌లను వ్రాయడానికి ప్రధాన() ఫంక్షన్‌ని అర్థం చేసుకోవడం చాలా అవసరం.

ప్రధాన() ఫంక్షన్ యొక్క సింటాక్స్

C++లో ప్రధాన() ఫంక్షన్ కోసం వాక్యనిర్మాణం క్రింది విధంగా ఉంది:







int ప్రధాన ( ) {
// ప్రోగ్రామ్ ప్రకటనలు
తిరిగి 0 ;
}

ప్రధాన() ఫంక్షన్ ఎల్లప్పుడూ కీవర్డ్‌తో ప్రారంభమవుతుంది int , ఫంక్షన్ పూర్ణాంకం విలువను అందిస్తుంది అని సూచిస్తుంది. ఫంక్షన్ పేరు ప్రధాన , ఇది C++ ప్రోగ్రామ్ యొక్క ఎంట్రీ పాయింట్‌కి ప్రామాణిక పేరు.



C++లోని ఫంక్షన్ పేరు సాధారణంగా కుండలీకరణాలతో అనుసరించబడుతుంది, ఇది ఫంక్షన్‌కు పంపబడిన పారామితులను కలిగి ఉంటుంది. ప్రోగ్రామ్‌ను కలిగి ఉన్న స్టేట్‌మెంట్‌లు ఫంక్షన్ బాడీ యొక్క కర్లీ బ్రేస్‌లలో జతచేయబడతాయి.



ఒక ఫంక్షన్ ఆపరేటింగ్ సిస్టమ్‌కు తిరిగి రావాల్సిన విలువ ఫంక్షన్‌లోని రిటర్న్ స్టేట్‌మెంట్ ద్వారా పేర్కొనబడుతుంది.





ప్రధాన () ఫంక్షన్ యొక్క పారామితులు

ప్రధాన() ఫంక్షన్ తీసుకోగల రెండు ఐచ్ఛిక పారామితులు ఉన్నాయి:

int ప్రధాన ( int argc, చార్ * argv [ ] ) {
// ప్రోగ్రామ్ ప్రకటనలు
తిరిగి 0 ;
}

మొదటి పరామితి argc ఇది రన్‌టైమ్‌లో ప్రోగ్రామ్‌కు పంపబడిన ఆర్గ్యుమెంట్‌ల సంఖ్యను సూచించే పూర్ణాంకం. రెండవ పరామితి argv ఇది ప్రోగ్రామ్‌కు పంపబడిన వాస్తవ ఆర్గ్యుమెంట్‌లను నిల్వ చేసే అక్షరాల పాయింటర్ల శ్రేణి.



ప్రధాన() ఫంక్షన్ యొక్క రిటర్న్ రకం

ప్రధాన() యొక్క రిటర్న్ విలువ రకం ఎల్లప్పుడూ పూర్ణాంకం. ప్రధాన() ఆపరేటింగ్ సిస్టమ్‌కు తిరిగి ఇచ్చే పూర్ణాంక విలువ ప్రోగ్రామ్ విజయవంతంగా అమలు చేయబడిందా లేదా లోపాన్ని ఎదుర్కొందా అని సూచిస్తుంది.

ప్రధాన ఫంక్షన్ 0 ఇస్తే, కోడ్ విజయవంతంగా అమలు చేయబడిందని చూపిస్తుంది. లేకపోతే, సున్నా కాని విలువ అవుట్‌పుట్ అయితే, అమలు విజయవంతం కాలేదని అర్థం.

ప్రధాన () ఫంక్షన్ అమలు

C++ ప్రోగ్రామ్ అమలు చేయబడినప్పుడు, ప్రోగ్రామ్ యొక్క అమలును ప్రారంభించడానికి ఆపరేటింగ్ సిస్టమ్ మెయిన్() ఫంక్షన్‌ని పిలుస్తుంది. మెయిన్() ఫంక్షన్ లోపల వ్రాసిన స్టేట్‌మెంట్‌లు ఒక క్రమంలో అమలు చేయబడతాయి అంటే మొదట వ్రాసిన స్టేట్‌మెంట్ మొదట అమలు చేయబడుతుంది మరియు మొదలైనవి.

మెయిన్() ఫంక్షన్‌లోని అన్ని స్టేట్‌మెంట్‌లు అమలు చేయబడిన తర్వాత, ఫంక్షన్ ఆపరేటింగ్ సిస్టమ్‌కు పూర్ణాంకం విలువను అందిస్తుంది, అది ప్రోగ్రామ్‌ను రద్దు చేస్తుంది.

ఉదాహరణ కోడ్

ప్రధాన() ఫంక్షన్‌ని ఉపయోగించే C++ ప్రోగ్రామ్‌కి ఇక్కడ ఒక సాధారణ ఉదాహరణ:

# చేర్చండి
int ప్రధాన ( )
{
std :: కోట్ << 'హలో, వరల్డ్!' << std :: endl ;
తిరిగి 0 ;
}

ఈ ఉదాహరణలో, మెయిన్() ఫంక్షన్ కేవలం “హలో, వరల్డ్!” అనే సందేశాన్ని ప్రింట్ చేస్తుంది. కన్సోల్‌కు ఆపై కోడ్ విజయవంతంగా అమలు చేయబడిందని చూపే 0ని అందిస్తుంది.

ప్రధాన() ఫంక్షన్ యొక్క ప్రాముఖ్యత

ప్రధాన() ఫంక్షన్ అనేది C++ ప్రోగ్రామ్ యొక్క ఎంట్రీ పాయింట్, మరియు దాని ప్రాథమిక ప్రయోజనం మొత్తం ప్రోగ్రామ్ యొక్క అమలును ప్రారంభించడం మరియు నియంత్రించడం. ప్రోగ్రామ్‌కు పంపబడిన ఏవైనా కమాండ్-లైన్ ఆర్గ్యుమెంట్‌లను స్వీకరించడం, ప్రోగ్రామ్ యొక్క వేరియబుల్స్‌ను ప్రారంభించడం మరియు ప్రోగ్రామ్ యొక్క అమలును ప్రారంభించడానికి అవసరమైన ఏదైనా ఫంక్షన్‌లను కాల్ చేయడం వంటి వాటికి ఇది బాధ్యత వహిస్తుంది. మెయిన్() ఫంక్షన్ లేకుండా, C++ ప్రోగ్రామ్ రన్ చేయబడదు.

ప్రధాన() ఫంక్షన్‌కు క్రింది పరిమితులు వర్తిస్తాయి:

  • ప్రోగ్రామ్‌లోని మరే ఇతర ఫంక్షన్‌ను ప్రధానంగా పేర్కొనలేము.
  • ప్రధాన() ఫంక్షన్‌ని స్టాటిక్ లేదా ఇన్‌లైన్‌గా నిర్వచించడం సాధ్యం కాదు.
  • ప్రోగ్రామ్‌లో నుండి మెయిన్() ఫంక్షన్‌ని పిలవలేరు.
  • ప్రధాన() ఫంక్షన్ చిరునామా తీసుకోబడదు.
  • C++ ప్రోగ్రామింగ్‌లో ప్రధాన() ఫంక్షన్‌ను ఓవర్‌లోడ్ చేయడం అనుమతించబడదు.
  • constexpr స్పెసిఫైయర్‌ని ఉపయోగించి మెయిన్() ఫంక్షన్‌ని ప్రకటించడం అనుమతించబడదు.

ముగింపు

మెయిన్() ఫంక్షన్ అనేది ప్రోగ్రామ్ యొక్క ఎంట్రీ పాయింట్ మరియు దాని అమలును నియంత్రిస్తుంది. ఇది హెడర్ ఫైల్‌ల క్రింద ప్రకటించబడింది మరియు ఐచ్ఛికం అయిన రెండు ఆర్గ్యుమెంట్‌లను తీసుకుంటుంది. ఏదైనా C++ ప్రోగ్రామ్‌లో మెయిన్() ఫంక్షన్ లేకుండా ప్రోగ్రామ్ అమలు చేయబడదు.