C++ இல் சிறப்பு எழுத்துக்கள்

C Il Cirappu Eluttukkal



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

எஸ்கேப் தொடர்கள்

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







எடுத்துக்காட்டு 1: நியூலைன் எழுத்து



புதிய வரியின் தொடக்கத்தில் கர்சரை மாற்ற புதிய வரி எழுத்து (\n) பொதுவாகப் பயன்படுத்தப்படுகிறது, இது வெளியீட்டை வடிவமைக்க அல்லது பல வரி சரங்களை உருவாக்க பயனுள்ளதாக இருக்கும்.



# அடங்கும்

முழு எண்ணாக ( ) {
std::cout << 'மாலை வணக்கம்! \n ' ;
std::cout << 'இது ஒரு புதிய வரி. \n ' ;
திரும்ப 0 ;
}


விளக்குவதற்கு, இந்த எடுத்துக்காட்டைக் கவனியுங்கள், இதில் புதிய வரி எழுத்தின் முக்கியத்துவத்தை (\n) தனித்தனியான வெளியீட்டு வரிகளை உருவாக்குகிறோம். உள்ளீடு மற்றும் வெளியீடு செயல்பாடுகளை எளிதாக்கும் 'iostream' தலைப்பைச் சேர்ப்பதன் மூலம் நிரல் தொடங்குகிறது. முக்கிய செயல்பாட்டின் உள்ளே, 'int main()' என்று குறிக்கப்படும், 'குட் ஈவினிங்!'ஐக் காட்ட, 'std::cout' அறிக்கையைப் பயன்படுத்துகிறோம். நிலையான வெளியீடு ஸ்ட்ரீமில் உரை. பின்னர், புதிய வரி எழுத்தை (\n) அறிமுகப்படுத்துகிறோம், இது வரியின் முடிவைக் குறிக்கிறது மற்றும் அடுத்த வரிக்கு நகர்த்த கர்சரைத் தூண்டுகிறது. மற்றொரு 'std::cout' அறிக்கையானது 'இது ஒரு புதிய வரி' உரையைக் குறிக்கிறது. இந்த வரிசையானது செயல்படுத்தப்படும் போது இரண்டு தனித்தனி வெளியீட்டு வரிகளை திறம்பட உருவாக்குகிறது. இறுதியாக, 'திரும்ப 0' அறிக்கை நிரலை முடிக்கிறது.






எடுத்துக்காட்டு 2: தாவல் எழுத்து

தாவல் எழுத்து (\t) ஒரு சரத்திற்குள் ஒரு கிடைமட்ட இடைவெளியை உருவாக்குகிறது. பார்வைக்கு ஈர்க்கும் வகையில் உரையை வடிவமைக்க இது பெரும்பாலும் பயன்படுத்தப்படுகிறது.



# அடங்கும்

முழு எண்ணாக ( ) {
std::cout << 'பெயர்: \t ஜான் டோ \n ' ;
std::cout << 'வயது: \t 25 \n ' ;
திரும்ப 0 ;
}


ஒரு நபரைப் பற்றிய தகவலைக் காண்பிக்கும் 'std:: cout' அறிக்கைகளுடன் முக்கிய செயல்பாடு தொடங்குகிறது. முதல் வரி 'பெயர்:' லேபிளை அறிமுகப்படுத்துகிறது, அதைத் தொடர்ந்து தாவல் எழுத்து (\t) கிடைமட்ட அட்டவணையைத் தூண்டுகிறது. பின்னர், 'ஜான் டோ' என்ற பெயர் வழங்கப்படுகிறது, இது நேர்த்தியாக சீரமைக்கப்பட்ட கட்டமைப்பை உருவாக்குகிறது. இதேபோல், இரண்டாவது வரியில் “வயது:” என்பதைத் தொடர்ந்து தாவல் எழுத்து (\t) மற்றும் அதனுடன் தொடர்புடைய வயது “25” ஆகியவற்றைக் காட்டுகிறது. இந்த செயலாக்கமானது, இரண்டு தகவல்களும் கிடைமட்டமாக சீரமைக்கப்படுவதை உறுதிசெய்கிறது, இது உரை வடிவமைப்பிற்கான தாவல் எழுத்தை திறம்பட பயன்படுத்துவதை நிரூபிக்கிறது.

எழுத்து நிலைகளில் சிறப்பு எழுத்துக்கள்

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

எடுத்துக்காட்டு 1: ஒற்றை மேற்கோள் எழுத்து

ஒற்றை மேற்கோள் பாத்திரம் C++ இல் எழுத்து எழுத்துக்களைக் கையாளும் போது முக்கிய பங்கு வகிக்கிறது. ஒற்றை மேற்கோள்களுக்குள் தனிப்பட்ட எழுத்துக்களை இணைக்க இது பயன்படுகிறது, அவற்றை எழுத்துச்சரங்களிலிருந்து வேறுபடுத்துகிறது.

# அடங்கும்

முழு எண்ணாக ( ) {
சார் myChar = '\' ';
std::cout << 'பாத்திரம்: ' << myChar << std::endl;
திரும்ப 0;
}


இந்த நிரலில், 'int main()' செயல்பாடு 'myChar' என்ற பெயரிடப்பட்ட எழுத்து மாறியை துவக்குகிறது மற்றும் பின்சாய்வு வரிசை மற்றும் ஒற்றை மேற்கோள் எழுத்து: (\) மற்றும் (') ஆகியவற்றைப் பயன்படுத்தி அடையப்படும் ஒற்றை மேற்கோளின் மதிப்பை ஒதுக்குகிறது. . பின்னர், 'std::cout' அறிக்கையானது நிலையான வெளியீட்டு ஸ்ட்ரீமில் 'மைச்சார்' மாறியைத் தொடர்ந்து 'தி கேரக்டர்:' செய்தியைக் காட்டுகிறது. இந்த அமைப்பு, நிரல் ஒதுக்கப்பட்ட எழுத்தை, ஒரு மேற்கோளின் மூலம் பயனருக்குத் தெரிவிக்கிறது என்பதை உறுதி செய்கிறது.


எடுத்துக்காட்டு 2: பின்சாய்வு எழுத்து

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

# அடங்கும்

முழு எண்ணாக ( ) {
சார் பின்சாய்வு சார் = '\' ;
std::cout << 'பாத்திரம்:' << பின்சாய்வு சார் << std::endl;
திரும்ப 0 ;
}


'int main()' செயல்பாட்டிற்குள், 'backslashChar' என்ற பெயரிடப்பட்ட எழுத்து மாறியை அறிவித்து, பின்சாய்வு எழுத்து (\) மதிப்புடன் ஒதுக்குவதன் மூலம் எடுத்துக்காட்டு தொடங்குகிறது. கேரக்டர் லிட்டரலில் தப்பிக்கும் கதாபாத்திரத்தின் தனித்துவமான பங்கை முன்னிலைப்படுத்த இந்த பணி முக்கியமானது. பின்னர், 'std::cout' அறிக்கையானது, 'backslashChar' இல் சேமிக்கப்பட்டுள்ள எழுத்தை நாங்கள் காண்பிக்கிறோம் என்பதைக் குறிக்கும் விளக்கமான செய்தியைக் காட்டுகிறது.

கட்டுப்பாட்டு அறிக்கைகளில் சிறப்பு எழுத்துக்கள்

கட்டுப்பாட்டு அறிக்கைகளில் சிறப்பு எழுத்துக்கள் முக்கிய பங்கு வகிக்கின்றன, ஒரு நிரலின் ஓட்டம் மற்றும் நடத்தையை பாதிக்கின்றன.

எடுத்துக்காட்டு: கேரேஜ் ரிட்டர்ன் மற்றும் பேக்ஸ்பேஸ்

C++ நிரலாக்கத்தில், கேரேஜ் ரிட்டர்ன் (\r) மற்றும் பேக்ஸ்பேஸ் (\b) எழுத்துக்கள் வெளியீட்டைக் கட்டுப்படுத்துவதிலும் பல்வேறு சூழ்நிலைகளில் வடிவமைப்பதிலும் குறிப்பிட்ட பாத்திரங்களைச் செய்கின்றன. இந்த சிறப்பு எழுத்துக்கள் அவற்றின் செயல்பாடுகளை நிரூபிக்க ஒரு நிரலில் எவ்வாறு பயன்படுத்தப்படுகின்றன என்பதை ஆராய்வோம்.

வண்டி திரும்பும் எழுத்து

# அடங்கும்
#உள்ளடக்க

முழு எண்ணாக ( ) {
std::cout << 'ஏற்றுகிறது' ;
க்கான ( int i = 0 ; நான் < 10 ; ++i ) {
std::cout << '.' ;
std::cout.flush ( ) ;
உறக்கம் ( 500000 ) ;
std::cout << '\r' ;
}
std::cout << 'முழுமை! \n ' ;
திரும்ப 0 ;
}


இந்த C++ திட்டத்தில், கேரேஜ் ரிட்டர்ன் கேரக்டர் (\r) கன்சோலில் ஒரு டைனமிக் லோடிங் அனிமேஷனை உருவாக்குவதற்குப் பயன்படுத்தப்படுகிறது. செயல்பாட்டிற்கான சூழலை அமைக்க 'ஏற்றுதல்' செய்தியை அச்சிடுவதன் மூலம் நிரல் தொடங்குகிறது. அதன் பிறகு, ஒரு 'for' லூப் பத்து முறை மீண்டும் மீண்டும் செய்கிறது, ஒவ்வொரு மறு செய்கையும் ஏற்றுதல் செயல்பாட்டில் முன்னேற்றத்தைக் குறிக்க ஒரு புள்ளியைச் சேர்க்கிறது.

முக்கியமாக, 'std::cout.flush()' மற்றும் கேரேஜ் ரிட்டர்ன் கேரக்டரின் கலவையானது புள்ளிகள் ஒன்றையொன்று ஒரே வரியில் மேலெழுதுவதை உறுதி செய்கிறது. இந்த நுட்பம் ஒரு காட்சி விளைவை உருவாக்குகிறது, அங்கு புள்ளிகள் வரிசையாக மாற்றப்பட்டு, ஏற்றுதல் அனிமேஷனின் மாயையை அளிக்கிறது. ஆர்ப்பாட்ட நோக்கங்களுக்காக ஒவ்வொரு புள்ளிக்கும் இடையே வேண்டுமென்றே தாமதத்தை அறிமுகப்படுத்த, 'usleep(500000)' செயல்பாடு பயன்படுத்தப்படுகிறது. இறுதியாக, லூப் முடிந்ததும், ஏற்றுதல் செயல்முறையை வெற்றிகரமாகச் செயல்படுத்துவதைக் குறிக்க, 'முழுமை!\n' என அச்சிடுவதன் மூலம் நிரல் முடிவடைகிறது.

பேக்ஸ்பேஸ் கேரக்டர்

# அடங்கும்
#உள்ளடக்க

முழு எண்ணாக ( ) {
std::cout << 'கவுண்ட்டவுன்:' ;
க்கான ( int i = 5 ; நான் > 0 ; --நான் ) {
std::cout << நான் << '''' ;
std::cout.flush ( ) ;
உறக்கம் ( 1000000 ) ;
std::cout << '\b' ;
}
std::cout << 'நிறுத்து! \n ' ;
திரும்ப 0 ;
}


பேக்ஸ்பேஸ் எழுத்து (\b) இந்த எடுத்துக்காட்டில் கவுண்டவுன் அனிமேஷனை உருவாக்குகிறது. ஒவ்வொரு எண்ணும் அச்சிடப்படும்போது, ​​பேக்ஸ்பேஸ் எழுத்து கர்சரின் நிலையை பின்னால் நகர்த்துகிறது, இது அடுத்த எண்ணை முந்தைய எண்ணை மேலெழுத அனுமதிக்கிறது. இது கன்சோலில் கவுண்டவுன் விளைவை ஏற்படுத்துகிறது.

ASCII மதிப்புகள் மற்றும் சிறப்பு எழுத்துக்கள்

ASCII மதிப்புகளைப் புரிந்துகொள்வது சிறப்பு எழுத்துகளுடன் பணிபுரிய மிகவும் முக்கியமானது, ஏனெனில் ஒவ்வொரு எழுத்துக்கும் தொடர்புடைய எண் பிரதிநிதித்துவம் உள்ளது.

எடுத்துக்காட்டு: ASCII மதிப்புகளைக் காண்பித்தல்

# அடங்கும்

முழு எண்ணாக ( ) {
சார் myChar = 'ஏ' ;
std::cout << 'ஆஸ்கி மதிப்பு' << myChar << ' இருக்கிறது ' << நிலையான_வார்ப்பு < முழு எண்ணாக > ( myChar ) << std::endl;
திரும்ப 0 ;
}


ஒரு எழுத்தின் முழு எண் மதிப்பை அதன் ASCII மதிப்பைக் காட்ட பயன்படுத்தலாம்.

குறியீடு 'myChar' என பெயரிடப்பட்ட ஒரு எழுத்து மாறியை அறிவித்து 'A' மதிப்புடன் ஒதுக்குவதன் மூலம் தொடங்குகிறது. நிரல் பின்னர் ஒரு விளக்கமான செய்தியை வெளியிடுவதற்கு 'std::cout' ஐப் பயன்படுத்துகிறது, இது 'myChar' இல் சேமிக்கப்பட்டுள்ள எழுத்தின் ASCII மதிப்பை வெளிப்படுத்தும் என்று கூறுகிறது. இதை அடைய, 'myChar' எழுத்தை அதனுடன் தொடர்புடைய ASCII முழு எண்ணாக மாற்ற 'static_cast ' செயல்பாடு பயன்படுத்தப்படுகிறது. இதன் விளைவாக வெளியீடு செய்தியில் தடையின்றி இணைக்கப்படும்.

முடிவுரை

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