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