தொடர்ச்சியான அறிவுறுத்தல்கள் அல்லது வலியுறுத்தல்கள் ஒரு நிரல் என குறிப்பிடப்படுகின்றன. C++ நிரலின் அமைப்பு இந்த அறிக்கைகளால் ஆனது. பொது நோக்கத்திற்கான நிரலாக்க மொழி C++ ஐப் பயன்படுத்தி உயர் செயல்திறன் கொண்ட பயன்பாடுகளை உருவாக்க முடியும்.
வகுப்புகள், பொருள்கள், முறைகள் மற்றும் நிகழ்வு மாறிகள் ஆகியவை C++ குறியீட்டை எழுதப் பயன்படும் கருவிகளில் சில மட்டுமே.
பண்புகளை வழங்க பொருள் சார்ந்த நிரலாக்க முன்னுதாரணம், C++ நிரலாக்கமானது C ஐ அடிப்படையாகக் கொண்டது.
பல அம்சங்களை ஆதரித்தாலும், C++ முற்றிலும் பொருள் சார்ந்ததாக இல்லை நிரலாக்க மொழி.
பொருள் சார்ந்த நிரலாக்கத்தில் நிஜ உலக நிறுவனங்கள் பொருள்களாகக் கருதப்படுகின்றன. குறியீட்டின் வளர்ச்சி மற்றும் பராமரிப்பு எளிமைப்படுத்தப்பட்டுள்ளது.
C++ இன் பொருள் சார்ந்த அம்சங்கள், அதிநவீன குறியீட்டை உருவாக்க மற்றும் வடிவமைப்பதை எளிதாக்குகிறது.
கூடுதலாக, C++ நிரல் அமைப்பு நிலையான நூலகங்கள், முக்கிய செயல்பாடுகள் மற்றும் உடல் பிரிவுக்கான பிரிவுகளாக பிரிக்கப்பட்டுள்ளது.
எனவே, இந்த இடுகை C++ நிரல் கட்டமைப்பைப் பற்றிய முழுமையான புரிதலைப் பெற உதவும்.
சி++ நிரலின் அமைப்பு
ஒரு C++ நிரல் ஒரு தனித்துவமான மற்றும் தனித்துவமான முறையில் ஒழுங்கமைக்கப்பட்டுள்ளது. C++ இல் உள்ள ஒரு நிரல் பின்வரும் மூன்று பகுதிகளாகப் பிரிக்கப்பட்டுள்ளது:
- நிலையான நூலகங்களுக்கான பிரிவு
- முக்கிய செயல்பாடு
- உடல் பிரிவு
உதாரணமாக ஹலோ வேர்ல்ட் திட்டத்தை செயல்படுத்துவதை ஆராய்வோம்:
நிலையான நூலகங்களின் பிரிவு
ஒரு நிரல் பெரும்பாலும் நிலையான C++ நூலகத்தில் உள்ளமைக்கப்பட்ட செயல்பாடுகள், வகுப்புகள், முக்கிய வார்த்தைகள், மாறிலிகள், ஆபரேட்டர்கள் மற்றும் பலவற்றை உள்ளடக்கிய பல்வேறு நிரலாக்க கட்டுமானங்களைக் கொண்டுள்ளது.
அத்தகைய முன் வரையறுக்கப்பட்ட கூறுகளைப் பயன்படுத்த, பயன்பாட்டில் பொருத்தமான தலைப்பு வழங்கப்பட வேண்டும். கூடுதலாக, நிலையான தலைப்புகள் தரவு வகை மாறிலிகள், முன்மாதிரி, வரையறை மற்றும் நூலக செயல்பாடுகளின் திரும்பும் வகை போன்ற விவரங்களை வழங்குகின்றன.
#include பிரதிகள் என அறியப்படும் ஒரு சிறப்பு முன்செயலி அறிவுறுத்தல் மற்றும் மூலக் குறியீட்டில் கோண அடைப்புக்குறிக்குள் வழங்கப்பட்ட முழு கோப்பின் உரையையும் ஒட்டுகிறது.
உள்ளீடு-வெளியீட்டு ஸ்ட்ரீம்கள் "iostream" என்று சுருக்கமாக அழைக்கப்படுகின்றன, மேலும் அவை C++ கம்பைலருடன் சேர்க்கப்பட வேண்டிய நிலையான கோப்பாகும். பயனர் உள்ளீடு மற்றும் காட்சி குறியீடுகள் இந்த கட்டளையில் உள்ளன.
மொழியின் தொடக்கத்திலிருந்து C++ தரநிலைக் குழு C++ க்கு பல மேம்பாடுகளைச் செய்துள்ளது. இந்த மொழியின் ஒத்த புதிய அம்சம் பெயர்வெளி.
வகுப்புகள், பொருள்கள், செயல்பாடுகள் மற்றும் பிற C++ டோக்கன்கள் உட்பட பல விஷயங்களை ஒரே பெயரில் இணைப்பதை இது செயல்படுத்துகிறது.
பல்வேறு பயனர்களால் தனி பெயர்வெளிகளை உருவாக்க முடியும். இதன் விளைவாக ஒத்த நிறுவனங்களுக்கு அவர்கள் பெயர்களைப் பயன்படுத்தலாம்.
இதைச் செய்வதன் மூலம், ஒரே மாதிரியான பெயர் முரண்பாடுகளால் தொகுக்கும் நேரப் பிழை தவிர்க்கப்படும்.
நிலையான நூலகத்தின் நிறுவனங்கள் C++ தரநிலைக் குழுவால் ஸ்பேஸ் std என்ற பெயரில் மறுசீரமைக்கப்பட்டுள்ளன.
ஒரு குறிப்பிட்ட தொகுப்பில் உள்ள அனைத்து பெயர்களுக்கும், பெயர்வெளி என்பது பயன்படுத்தப்படும் முன்னொட்டு ஆகும். இந்தப் பயன்பாட்டில், iostream கோப்பில் cout மற்றும் endl ஆகிய இரண்டு பெயர்கள் வரையறுக்கப்பட்டுள்ளன.
முக்கிய செயல்பாடு
மெயின் () எனப்படும் தொடக்கச் செயல்பாடு ஒரு சி++ நிரலின் செயல்பாட்டைத் தொடங்குகிறது. முக்கிய செயல்பாடு எந்த C++ நிரலின் அடித்தளமாக செயல்படுகிறது. இயக்க வேண்டிய ஒவ்வொரு C++ அறிக்கையும் முக்கிய செயல்பாட்டில் ( ) எழுதப்பட்டுள்ளது.
குறியீட்டின் பிரதான பகுதியைச் சுற்றியுள்ள திறப்பு மற்றும் மூடும் சுருள் பிரேஸ்களில் உள்ள அனைத்து வழிமுறைகளும் கம்பைலர் ( ) மூலம் செயல்படுத்தப்படும்.
நிரல் நிறுத்தப்பட்டு, முக்கிய () இல் உள்ள அனைத்து வழிமுறைகளும் முடிந்தவுடன் இயக்க முறைமைக்கு மதிப்பு திரும்பும்.
C++ இல், முக்கிய () பொதுவாக இயக்க முறைமைக்கு ஒரு முழு மதிப்பை அளிக்கிறது. இதன் விளைவாக, ரிட்டர்ன் 0 அறிக்கை பிரதான () இன் இறுதியில் வர வேண்டும். 0 மற்றும் பூஜ்ஜியம் அல்லாத மதிப்புகள் முறையே வெற்றி மற்றும் தோல்வியைக் குறிக்கின்றன.
{ ஒரு குறியீட்டின் தொடக்கத்தைக் குறிக்கிறது மற்றும் } அதன் முடிவைக் குறிக்கிறது.
உங்கள் மென்பொருள் கணினியால் இயக்கப்படும் போது, இயக்க முறைமை இந்த செயல்பாட்டை அழைக்கிறது.
உடல் பிரிவு
எழுத்து வெளியீடு என்பது, << அடைப்புக்குறிகளுக்கு இடையே உள்ளதைக் காட்டும் சுருக்கெழுத்து கவுட் மூலம் குறிப்பிடப்படுகிறது.
முக்கிய வார்த்தையுடன் இணைந்தால், << குறியீடுகள் செயல்பாடுகளைப் போலவே செயல்படும்.
ரிட்டர்ன் கீவார்டைப் பயன்படுத்தி, இன்ட் மெயின் செயல்பாட்டிற்கு மதிப்பை வழங்க நிரல் அறிவுறுத்தப்படுகிறது.
இந்த அப்ளிகேஷனைத் தொடங்கிய இயக்க முறைமை கூறு, ரிட்டர்ன் ஸ்டேட்மென்ட்டுக்குப் பிறகு, செயல்பாட்டின் கட்டுப்பாட்டை மீண்டும் பெறுகிறது.
இந்த கட்டத்தில் குறியீடு இயங்குவதை நிறுத்துகிறது.
கருத்துரைகள்
மேலே உள்ள நிரலின் முதல் மூன்று வரிகள் கருத்துகளாக இருப்பதால் தொகுப்பி அவற்றைப் புறக்கணிக்கிறது. ஒரு நிரல் அதை மேலும் படிக்கக்கூடியதாக மாற்றும் கருத்துகளைக் கொண்டுள்ளது.
ஒரு கருத்து ஒற்றை வரியில் பொருந்தும் அளவுக்கு சிறியதாக இருந்தால், அது நிரலின் ஆரம்ப வரியில் இரட்டை சாய்வு வரிசையால் முன்வைக்கப்படும்.
கருத்துக்கு பல வரிகள் இருந்தால், அவை /* மற்றும் */ என்ற எழுத்துகளால் பிரிக்கப்படும்.
C++ இன் அம்சங்கள்
- நினைவக நிர்வாகத்தை மேம்படுத்த, நீங்கள் C++ இன் புதியவற்றைப் பயன்படுத்தலாம் மற்றும் நிரல் இயங்கும் போது நினைவகத்தை மாறும் வகையில் ஒதுக்க ஆபரேட்டர்களை நீக்கலாம்.
- C++ ஆப்ஜெக்ட் சார்ந்த நிரலாக்க பண்புகளை வழங்குவதால், முக்கிய OOPs கருத்துகளான சுருக்கம், மரபுரிமை, இணைத்தல் மற்றும் மரபு ஆகியவை C++ பயன்பாடுகளில் பயன்படுத்தப்படலாம். இந்த அம்சங்கள் வளரும் சி ++ குறியீடு மிகவும் எளிமையானது.
- பெரும்பாலான C++ கம்பைலர்கள் ANSI-இணக்கமானவை என்பதால், C++ கையடக்கமானது, ஏனெனில் ஒரு இயக்க முறைமைக்காக எழுதப்பட்ட நிரல்கள் மற்றொன்றில் மாற்றமின்றி இயங்கக்கூடும்.
- C++ இல், சிக்கலைக் கையாளக்கூடிய குறியீடுகளாக சிதைப்பதை எளிதாக்கும் செயல்பாடுகள் எங்களிடம் உள்ளன, மேலும் வாசிப்புத்திறன் மற்றும் மறுபயன்பாட்டை மேம்படுத்தும் வகையில் நிரலை ஒழுங்கமைக்கலாம்.
- டைனமிக் நினைவகத்தை ஒதுக்குவது C++ ஆல் ஆதரிக்கப்படுகிறது. ஒதுக்கப்பட்ட நினைவகம் எப்போதும் விடுவிக்கப்படலாம். C++ க்கு கூடுதலாக, இந்த மொழி மாறும் நினைவக மேலாண்மை உத்திகளையும் வழங்குகிறது.
- அதன் தொகுப்பு மற்றும் செயலாக்க நேரங்கள் குறைவாக இருப்பதால், C++ வேகமான மொழியாகும். இது பல்வேறு தரவு வடிவங்கள், செயல்பாடுகள் மற்றும் ஆபரேட்டர்களின் பெரிய தேர்வையும் வழங்குகிறது.
- C++ க்கு வரும்போது தளங்கள் வேறுபடுகின்றன. சி++ அப்ளிகேஷன்கள் பல கம்ப்யூட்டர்களில் எந்த மாற்றமும் இல்லாமல் இயங்கும்.
C++ நிரல் முடிந்தது
இங்கே ஒரு நேரடியான C++ நிரல் உள்ளது, இது இரண்டு எண்களைச் சேர்க்க மற்றும் அவற்றின் கட்டமைப்பை முழுமையாகப் புரிந்துகொள்ள உங்களை அனுமதிக்கும்.
ஒரு பதில் விடவும்