సూచనలు లేదా ప్రకటనల శ్రేణిని ప్రోగ్రామ్గా సూచిస్తారు. C++ ప్రోగ్రామ్ యొక్క నిర్మాణం ఈ స్టేట్మెంట్లతో రూపొందించబడింది. సాధారణ-ప్రయోజన ప్రోగ్రామింగ్ భాష C++ని ఉపయోగించి అధిక-పనితీరు గల యాప్లను సృష్టించడం సాధ్యమవుతుంది.
తరగతులు, వస్తువులు, పద్ధతులు మరియు ఉదాహరణ వేరియబుల్స్ C++ కోడ్ను వ్రాయడానికి ఉపయోగించే కొన్ని సాధనాలు మాత్రమే.
యొక్క లక్షణాలను అందించడానికి ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ ఉదాహరణ, C++ ప్రోగ్రామింగ్ C ఆధారంగా ఉంటుంది.
అనేక ఫీచర్లకు మద్దతు ఇస్తున్నప్పటికీ, C++ పూర్తిగా ఆబ్జెక్ట్-ఓరియెంటెడ్ కాదు ప్రోగ్రామింగ్ భాష.
ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్లో వాస్తవ-ప్రపంచ ఎంటిటీలను వస్తువులుగా భావిస్తారు. కోడ్ యొక్క అభివృద్ధి మరియు నిర్వహణ సులభతరం చేయబడింది.
C++ యొక్క ఆబ్జెక్ట్-ఓరియెంటెడ్ ఫీచర్లు అధునాతన కోడ్ను రూపొందించడం మరియు రూపొందించడం సులభం చేస్తాయి.
అదనంగా, C++ ప్రోగ్రామ్ నిర్మాణం ప్రామాణిక లైబ్రరీలు, ప్రధాన విధులు మరియు శరీర విభాగం కోసం విభాగంగా విభజించబడింది.
కాబట్టి, ఈ పోస్ట్ C++ ప్రోగ్రామ్ స్ట్రక్చర్ను పూర్తిగా అర్థం చేసుకునేలా చేస్తుంది.
C++ ప్రోగ్రామ్ యొక్క నిర్మాణం
C++ ప్రోగ్రామ్ ఒక ప్రత్యేకమైన మరియు విలక్షణమైన రీతిలో నిర్వహించబడుతుంది. C++లోని ప్రోగ్రామ్ క్రింది మూడు భాగాలుగా విభజించబడింది:
- ప్రామాణిక లైబ్రరీల కోసం విభాగం
- ప్రధాన ఫంక్షన్
- శరీర విభాగం
హలో వరల్డ్ ప్రోగ్రామ్ అమలును ఉదాహరణగా పరిశీలిద్దాం:
ప్రామాణిక లైబ్రరీల విభాగం
ఒక ప్రోగ్రామ్ తరచుగా ప్రామాణిక C++ లైబ్రరీలో ముందే నిర్వచించబడిన అంతర్నిర్మిత విధులు, తరగతులు, కీలకపదాలు, స్థిరాంకాలు, ఆపరేటర్లు మరియు మరిన్నింటితో సహా అనేక రకాల ప్రోగ్రామింగ్ నిర్మాణాలను కలిగి ఉంటుంది.
అటువంటి ముందే నిర్వచించబడిన భాగాలను ఉపయోగించడానికి అప్లికేషన్లో తగిన హెడర్ తప్పనిసరిగా అందించాలి. అదనంగా, స్టాండర్డ్ హెడర్లు డేటా రకం స్థిరాంకాలు, ప్రోటోటైప్, డెఫినిషన్ మరియు లైబ్రరీ ఫంక్షన్ల రిటర్న్ రకం వంటి వివరాలను అందిస్తాయి.
#include కాపీలు అని పిలవబడే ఒక ప్రత్యేక ప్రిప్రాసెసర్ సూచన మరియు సోర్స్ కోడ్లో యాంగిల్ బ్రాకెట్లలో అందించబడిన పూర్తి ఫైల్ యొక్క టెక్స్ట్ను అతికించండి.
ఇన్పుట్-అవుట్పుట్ స్ట్రీమ్లు "iostream"గా సంక్షిప్తీకరించబడ్డాయి మరియు ఇవి C++ కంపైలర్తో తప్పనిసరిగా చేర్చబడే ప్రామాణిక ఫైల్. వినియోగదారు ఇన్పుట్ మరియు ప్రదర్శన కోడ్లు ఈ కమాండ్లో ఉంటాయి.
C++ ప్రమాణాల కమిటీ C++కి భాష ప్రారంభమైనప్పటి నుండి అనేక మెరుగుదలలు చేసింది. ఈ భాష యొక్క సారూప్యమైన కొత్త ఫీచర్ నేమ్స్పేస్.
ఇది తరగతులు, వస్తువులు, విధులు మరియు ఇతర C++ టోకెన్లతో సహా ఒకే పేరుతో అనేక విషయాలను కలపడాన్ని ప్రారంభిస్తుంది.
వేర్వేరు వినియోగదారులచే ప్రత్యేక నేమ్స్పేస్లు ఏర్పడతాయి. ఫలితంగా సారూప్యమైన ఎంటిటీల కోసం వారు పేర్లను ఉపయోగించవచ్చు.
ఇలా చేయడం ద్వారా, పేరు-ఒకేలాంటి వైరుధ్యాల వల్ల వచ్చే కంపైల్-టైమ్ లోపం నివారించబడుతుంది.
స్టాండర్డ్ లైబ్రరీ ఎంటిటీలు నేమ్స్పేస్ std క్రింద C++ స్టాండర్డ్స్ కమిటీ ద్వారా పునర్వ్యవస్థీకరించబడ్డాయి.
ఒక నిర్దిష్ట సెట్లోని అన్ని పేర్లకు, నేమ్స్పేస్ ఉపసర్గగా ఉపయోగించబడుతుంది. ఈ అప్లికేషన్లో, iostream ఫైల్లో రెండు పేర్లు-cout మరియు endl- నిర్వచించబడ్డాయి.
ప్రధాన ఫంక్షన్
మెయిన్ () అనే స్టార్టప్ ఫంక్షన్ C++ ప్రోగ్రామ్ యొక్క ఎగ్జిక్యూషన్ను ప్రారంభిస్తుంది. ప్రధాన విధి ఏదైనా C++ ప్రోగ్రామ్కి పునాదిగా పనిచేస్తుంది. అమలు చేయాల్సిన ప్రతి C++ స్టేట్మెంట్ మెయిన్ ఫంక్షన్ ( )లో వ్రాయబడుతుంది.
కోడ్ యొక్క ప్రధాన భాగాన్ని చుట్టుముట్టే ఓపెనింగ్ మరియు క్లోజింగ్ కర్లీ బ్రేస్లలో చేర్చబడిన అన్ని సూచనలు కంపైలర్ ( ) ద్వారా అమలు చేయబడతాయి.
ప్రోగ్రామ్ నిలిపివేయబడింది మరియు ప్రధాన ()లోని అన్ని సూచనలను పూర్తి చేసిన వెంటనే ఆపరేటింగ్ సిస్టమ్కు విలువ తిరిగి వస్తుంది.
C++లో, ప్రధాన () సాధారణంగా ఆపరేటింగ్ సిస్టమ్కు పూర్ణాంక విలువను ఇస్తుంది. పర్యవసానంగా, రిటర్న్ 0 స్టేట్మెంట్ తప్పనిసరిగా ప్రధాన () చివరిలో రావాలి. 0 మరియు సున్నా కాని విలువలు వరుసగా విజయం మరియు వైఫల్యాన్ని సూచిస్తాయి.
{ కోడ్ బ్లాక్ యొక్క ప్రారంభాన్ని సూచిస్తుంది మరియు } దాని ముగింపును సూచిస్తుంది.
మీ సాఫ్ట్వేర్ కంప్యూటర్ ద్వారా అమలు చేయబడినప్పుడు, ఆపరేటింగ్ సిస్టమ్ ఈ ఫంక్షన్ని పిలుస్తుంది.
శరీర విభాగం
క్యారెక్టర్ అవుట్పుట్ అనేది ఎక్రోనిం కౌట్ ద్వారా సూచించబడుతుంది, ఇది << బ్రాకెట్ల మధ్య చేర్చబడిన వాటిని చూపుతుంది.
కీవర్డ్ కౌట్తో కలిపినప్పుడు, << చిహ్నాలు ఫంక్షన్ల వలె కూడా పని చేస్తాయి.
ప్రోగ్రామ్ రిటర్న్ కీవర్డ్ని ఉపయోగించి ఇంట్ మెయిన్ ఫంక్షన్కు విలువను తిరిగి ఇవ్వమని సూచించబడింది.
ఈ అప్లికేషన్ను ప్రారంభించిన ఆపరేటింగ్ సిస్టమ్ కాంపోనెంట్ రిటర్న్ స్టేట్మెంట్ తర్వాత ఎగ్జిక్యూషన్ నియంత్రణను తిరిగి పొందుతుంది.
ఈ సమయంలో కోడ్ అమలు చేయడం ఆగిపోతుంది.
వ్యాఖ్యలు
కంపైలర్ పై ప్రోగ్రామ్లోని మొదటి మూడు లైన్లను విస్మరిస్తుంది ఎందుకంటే అవి వ్యాఖ్యలు. ప్రోగ్రామ్ మరింత చదవగలిగేలా చేయడానికి వ్యాఖ్యలను కలిగి ఉంటుంది.
ఒక వ్యాఖ్య ఒకే పంక్తిలో సరిపోయేంత చిన్నదైతే, ప్రోగ్రామ్ యొక్క ప్రారంభ లైన్లో దానికి ముందు డబుల్ స్లాష్ సీక్వెన్స్ ఉంటుంది.
వ్యాఖ్యకు అనేక పంక్తులు ఉంటే, అవి /* మరియు */ అనే అక్షరాలతో వేరు చేయబడతాయి.
C++ యొక్క లక్షణాలు
- మెమరీ నిర్వహణను మెరుగుపరచడానికి, ప్రోగ్రామ్ రన్ అవుతున్నప్పుడు మెమరీని డైనమిక్గా కేటాయించడానికి మీరు C++ యొక్క కొత్త మరియు డిలీట్ ఆపరేటర్లను ఉపయోగించవచ్చు.
- C++ ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లక్షణాలను అందిస్తున్నందున అబ్స్ట్రాక్షన్, ఇన్హెరిటెన్స్, ఎన్క్యాప్సులేషన్ మరియు ఇన్హెరిటెన్స్ వంటి ప్రముఖ OOPs కాన్సెప్ట్లను C++ అప్లికేషన్లలో ఉపయోగించవచ్చు. ఈ లక్షణాలు అభివృద్ధి చెందుతాయి సి ++ కోడ్ చాలా సరళమైనది.
- C++ కంపైలర్లలో ఎక్కువ భాగం ANSI-కంప్లైంట్గా ఉన్నందున, C++ పోర్టబుల్ ఎందుకంటే ఒక ఆపరేటింగ్ సిస్టమ్ కోసం వ్రాసిన ప్రోగ్రామ్లు మరొకదానిపై మార్పు లేకుండా రన్ కావచ్చు.
- C++లో, మేము ఒక సమస్యను నిర్వహించగలిగే కోడ్ భాగాలుగా విడదీయడాన్ని సులభతరం చేసే విధులను కలిగి ఉన్నాము మరియు రీడబిలిటీ మరియు పునర్వినియోగతను మెరుగుపరిచే విధంగా ప్రోగ్రామ్ను నిర్వహించండి.
- డైనమిక్ మెమరీని కేటాయించడానికి C++ మద్దతు ఇస్తుంది. కేటాయించిన మెమరీని ఎల్లప్పుడూ విముక్తి చేయవచ్చు. C++కి అదనంగా, ఈ భాష డైనమిక్ మెమరీ నిర్వహణ వ్యూహాలను కూడా అందిస్తుంది.
- దాని సంకలనం మరియు అమలు సమయం తక్కువగా ఉన్నందున, C++ వేగవంతమైన భాష. ఇది విభిన్న డేటా ఫార్మాట్లు, ఫంక్షన్లు మరియు ఆపరేటర్ల యొక్క భారీ ఎంపికను కూడా అందిస్తుంది.
- C++ విషయానికి వస్తే ప్లాట్ఫారమ్లు విభిన్నంగా ఉంటాయి. ఇలా చెప్పుకుంటూ పోతే, C++ అప్లికేషన్లు ఎటువంటి మార్పు లేకుండా అనేక కంప్యూటర్లలో రన్ అవుతాయి.
C++ ప్రోగ్రామ్ పూర్తయింది
రెండు సంఖ్యలను జోడించడానికి మరియు వాటి నిర్మాణాన్ని పూర్తిగా గ్రహించడానికి మిమ్మల్ని అనుమతించే సరళమైన C++ ప్రోగ్రామ్ ఇక్కడ ఉంది.
సమాధానం ఇవ్వూ