C++ சரம்::at() செயல்பாடு

C Caram At Ceyalpatu



இன்று, நாம் C++ சரம் at() முறைகளில் ஒன்றைப் படிக்கப் போகிறோம், மேலும் C++ மொழியில் சரம் at() முறைகளை எவ்வாறு மாற்றுவது என்பதை நிரூபிக்க பல்வேறு எடுத்துக்காட்டுகளைப் பயன்படுத்துவோம்.

நமக்குத் தெரிந்தபடி, இது ஒரு பொருள் சார்ந்த நிரலாக்க மொழியாகும், இது நிரல்களுக்கு தெளிவான கட்டமைப்பை அளிக்கிறது, அதே நிரலுக்குள் குறியீட்டைப் படிக்க உதவுகிறது. C++ என்பது ஒப்பீட்டளவில் அடிப்படை மற்றும் எளிதில் புரிந்துகொள்ளக்கூடிய மொழியாகும்.







அறிமுகம்

C++ இல், இரட்டை மேற்கோள் குறிகளில் இணைக்கப்பட்ட சரம் எனப்படும் C++ தரவு வகைகளில் ஒன்றில் பல்வேறு எழுத்துகள் அல்லது உறுப்புகளின் தொகுப்பு உள்ளது. C++ சரம் பரந்த அளவிலான முறைகளை செய்கிறது, மேலும் at() முறை அந்த முறைகளில் ஒன்றாகும். சரத்திலிருந்து எழுத்து அல்லது உறுப்பின் சரியான நிலையை அணுக, at() முறை பயன்படுத்தப்படுகிறது. எளிமையான வார்த்தைகளில், at() முறையில், குறிப்பிட்ட இடத்தில் உள்ள முழு உள்ளீட்டு சரத்திலிருந்து தனிப்பட்ட எழுத்தை அணுகலாம். இப்போது, ​​at() முறையைப் பற்றி விவாதிப்போம், மேலும் இந்த முறை எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்.



தொடரியல்

இங்கே சரம் at() முறையின் தொடரியல் உள்ளது, அதை எவ்வாறு செயல்படுத்துகிறோம் என்பதைப் புரிந்துகொள்ள இது உதவுகிறது. சரத்தை at() முறையில் அழைக்க, நாம் முதலில் முன் வரையறுக்கப்பட்ட முக்கிய சொல்லை எழுதுகிறோம், அது 'சார்'. உள்ளீட்டு எழுத்து சரத்திலிருந்து ஒரு எழுத்தை அணுகுகிறோம் என்பதை இது கம்பைலரிடம் சொல்லும். பின்னர் உள்ளீட்டு சரத்தின் மாறி பெயரை எழுதி (உள்ளீட்டு சரத்தை சேமித்து வைத்திருக்கும் மாறி) மற்றும் அதை at() முறையுடன் இணைப்போம். aSt() முறையில், சில வாதங்களை அனுப்புவோம்.







அளவுரு

idx: உள்ளீட்டு சரத்தின் குறியீட்டு எண். குறியீட்டு எண் உள்ளீட்டு சரத்தின் நீளத்தை விட குறைவாகவோ அல்லது சமமாகவோ இருக்கும் என்பதை நினைவில் கொள்ளவும்.

அளவு வகை: கையொப்பமிடப்படாத முழு எண் எந்த பொருளின் பைட்டுகளில் அளவைக் காட்டப் பயன்படுகிறது.



வருவாய் மதிப்பு

பதிலுக்கு, உள்ளீட்டு சரத்தின் சரியான இருப்பிடத்தைப் பெறுவோம், பின்னர் at() முறையில் குறியீட்டு எண்ணைக் கடந்து எழுத்தை அணுகலாம்.

பிழைகள் மற்றும் விதிவிலக்குகள்

சரம் எழுத்தின் குறியீட்டு மதிப்பை உள்ளீட்டு சரத்தின் நீளத்தை விட குறைவாகவோ அல்லது சமமாகவோ உள்ளிடினால் விதிவிலக்கு இல்லை. உள்ளீட்டு சரத்தின் நீளத்தை விட அதிகமான குறியீட்டை நாம் கடந்துவிட்டால், விதிவிலக்கு வரம்பிற்கு வெளியே இருக்கும்.

எடுத்துக்காட்டு 01

இப்போது, ​​சரம் at() முறையின் முதல் மற்றும் எளிமையான உதாரணத்தை விளக்க ஆரம்பிக்கலாம். எங்கள் திட்டத்தை செயல்படுத்த சரம் முறைகளுடன் இணக்கமான எந்த C++ கம்பைலர் தேவை. நிரலை C++ இல் குறியிட, ஏற்கனவே உள்ள நிரலில் C++ கையாளுபவர்களைப் பயன்படுத்த எங்களுக்கு எப்போதும் அடிப்படை நூலகங்கள் தேவை. இந்தத் திட்டத்தில் நாம் பயன்படுத்தும் முதல் நூலகம் “#include ” ஆகும். '#' குறியானது, தலைப்பைக் கோப்பை ஏற்றுவதற்கு கம்பைலருக்கு அறிவுறுத்துகிறது, 'சேர்க்க' முக்கிய வார்த்தையானது தலைப்புக் கோப்பை நிரலில் ஒருங்கிணைக்கிறது, மேலும் 'iostream' பயனரிடமிருந்து தரவை உள்ளிடுவதையும் தரவைக் காட்டுவதையும் குறிப்பிடுகிறது.

முழு நிரலிலும் சரங்கள் மற்றும் சரம் முறைகளைப் பயன்படுத்த, '#include ' என்ற இரண்டாவது தலைப்புக் கோப்பைச் சேர்த்துள்ளோம். 'பெயர்வெளி std ஐப் பயன்படுத்துதல்' கட்டளையைப் பயன்படுத்தினோம், இது வகுப்புகள், செயல்பாடுகள் மற்றும் மாறிகள் முழு நிரலிலும் ஒரே சூழலைப் பயன்படுத்துவதைத் தடுக்கிறது.


அடிப்படை நூலகங்கள் மற்றும் வழிமுறைகளை இறக்குமதி செய்த பிறகு, நாம் இப்போது நிரலின் முக்கிய() செயல்பாட்டிற்கு செல்கிறோம். நாம் செயல்படுத்த விரும்பும் குறியீட்டின் உண்மையான வரியை எழுதவும் அதன் முடிவுகளைப் பெறவும் முக்கிய() செயல்பாடு பயன்படுத்தப்படுகிறது. வரி 8 இல், “ஸ்ட்ரிங்” வகையின் மாறி “str” ஐ அறிவித்தோம், பின்னர் எழுத்துச்சரத்தை “str” மாறிக்கு துவக்கினோம். அடுத்து, 'str' ​​என்ற மாறிக்கு மற்றொரு எழுத்துச் சரத்தை துவக்கி, C++ இன் முன் வரையறுக்கப்பட்ட cout() முறையைப் பயன்படுத்தி அச்சிட்டோம்.

நாம் சமீபத்தில் உருவாக்கிய சரத்தின் அளவைப் பெற விரும்புகிறோம். அதற்கு, 'str' ​​என்ற சரம் மாறியின் ஒருங்கிணைப்புடன் அளவு() செயல்பாட்டை அழைத்துள்ளோம், மேலும் முழு செயல்பாட்டையும் cout() முறையில் காட்டுவோம். பின்னர் உள்ளீட்டு எழுத்து சரத்திற்கான துவக்க திறனையும் அச்சிட விரும்புகிறோம். அதற்கு, “str” மாறியின் ஒருங்கிணைப்புடன் திறன்() செயல்பாட்டைப் பயன்படுத்துவோம். அதிலிருந்து சரத் திறனைப் பெற முதல் சரத்தை துவக்கியுள்ளோம்.

உள்ளீட்டு எழுத்து சரத்தின் அளவு மற்றும் திறனைப் பெற்ற பிறகு, நாங்கள் முன்னேறுகிறோம். பின்னர் நாம் மற்றொரு மாறி, “res”, “char” வகையை அறிவிக்கிறோம், அதாவது ஒரு எழுத்து வகை மாறியை உருவாக்குகிறோம். இந்த மாறியில், நாம் அணுக விரும்பும் உள்ளீட்டு சரத்திலிருந்து எழுத்தை சேமிப்போம். எனவே நாம் at() முறையை அழைத்து, அதில் உள்ள எழுத்தின் குறியீட்டு எண்ணைக் கடந்து, அதை 'str' ​​என்ற உள்ளீட்டு சரத்துடன் இணைப்போம். பின்னர் நாங்கள் உறுப்பை அச்சிட விரும்பினோம், எனவே C++ இன் முன் வரையறுக்கப்பட்ட முறையான cout() முறையைப் பயன்படுத்தினோம், மேலும் அதில் 'res' மாறியை அனுப்பினோம்.

at() முறையில் விவாதிக்கப்பட்டபடி, நாம் எழுத்தை மாற்றலாம். நாம் அணுகிய ஒவ்வொரு எழுத்தையும் மாற்றுவதற்கு; முதலில், மாறி அல்லது ஏதேனும் ஒரு குறியீட்டை ஒரு மேற்கோள் குறியில் எழுதுவோம், பின்னர் இதை at() முறைக்கு ஒதுக்குவோம், முதலில் 'str' ​​என்ற மாறி பெயரை எழுதி பின்னர் அதை at() முறையுடன் இணைத்து குறியீட்டு எண்ணை உள்ளிடுவோம். அது. பின்னர், cout() முறையைப் பயன்படுத்தி அதைக் காண்பிப்போம்.

எடுத்துக்காட்டு 02

C++ மொழியில் சரம் தரவு வகையின் at() முறையின் இரண்டாவது எடுத்துக்காட்டு இங்கே. இந்த உதாரணத்தை செயல்படுத்துவது நாம் மேலே செயல்படுத்தியதைப் போலவே உள்ளது. இன்னும், ஒரே வித்தியாசம் என்னவென்றால், ஒரே நேரத்தில் ஒரே ஒரு எழுத்தை மட்டுமே அணுகுகிறோம். இங்கே, முழு உள்ளீட்டு சரத்தையும் அணுகுகிறோம். அதற்காக, சரம் வகையின் “str” மாறியை அறிவித்து, அதற்கு உள்ளீட்டு சரத்தை ஒதுக்கினோம். 'int' வகையின் மற்றொரு மாறி, 'res' உள்ளது, மேலும் சரத்தின் நீளத்தை அதில் சேமித்து வைத்திருக்கிறோம். பின்னர், எங்களிடம் “ஃபோர் லூப்” உள்ளது, இதனால் உள்ளீட்டு சரம் எழுத்துக்களை ஒரு வரியில் ஒவ்வொன்றாக அச்சிடலாம்.


மேல்நிலை விளக்கப்படத்தின் முடிவு இங்கே:

முடிவுரை

இந்த தலையங்கத்தில், சரம் at() முறை என்ன என்பதையும், இந்த முறையை எவ்வாறு பயன்படுத்துவோம் என்பதையும் அறிந்து கொண்டோம். at() முறையின் எழுத்து நடை மற்றும் தர்க்கரீதியான தவறுகளைச் செய்தால், எந்த வகையான பிழைகள் மற்றும் விதிவிலக்குகளைப் பெறுவோம் என்பதையும் நாங்கள் கற்றுக்கொண்டோம். குறியீட்டின் ஒவ்வொரு வரியையும் விரிவாக விளக்குவதற்கு பல விளக்கப்படங்களைப் பயன்படுத்தியுள்ளோம். இந்த டுடோரியலில் இருந்து நீங்கள் நிறைய கற்றுக் கொள்வீர்கள் என்று நம்புகிறேன்.