சி ++ சரத்தை எவ்வாறு பயன்படுத்துவது

How Use C String Literal



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

எழுத்து இயல்பானது

ஒரு எழுத்து உண்மையில் ஒரு மேற்கோளில் ஒரு பாத்திரம். அதனால்,







கரிஅடையாளம் 1= 'TO'; கரிஅடையாளம் 2= 'b'; கரிஅடையாளம் 3= '4'; கரிஅடையாளம் 4= '6';

எழுத்துக்களின் அனைத்து வெவ்வேறு வரையறைகள். ஒற்றை மேற்கோள்களில் ஒரு இலக்கமானது ஒரு எழுத்து மற்றும் முழு எண் அல்ல என்பதை நினைவில் கொள்க.



ஒற்றை மேற்கோள்களில் (கீழே காண்க) போன்ற ஒரு தப்பிக்கும் வரிசை, ஒரு பாத்திரம். அதனால்,



கரிஅடையாளம் 1= '' ';

ஒரு பாத்திரம்.





இரட்டை மேற்கோள்களில் ஒற்றை சின்னம் ஒரு எழுத்து அல்ல; இது ஒரு பாத்திரத்தின் சரம். எனவே A அல்லது c அல்லது 2 என்பது ஒரு கதாபாத்திரம் அல்ல ஆனால் ஒவ்வொன்றும் ஒரு எழுத்தின் சரம்.

ஒரு கரியின் மாறியை, பின் நிரலில் பின்வருமாறு மாற்றலாம்:



கரிஅடையாளம்= 'எக்ஸ்';
அடையாளம்= 'மற்றும்';

அடையாளங்காட்டிக்கு ஒதுக்கப்பட்ட ஒரு எழுத்து மாற்றப்படுவதை நிறுத்த, பின்னர் நிரலில் கீழே, பின்வருமாறு ஒதுக்கப்பட்ட வார்த்தை, const உடன் வரையறைக்கு முன்:

கான்ஸ்ட் கரிஅடையாளம்= 'd';

மாறி, அடையாளம் படிக்க-மட்டுமே என்று கூறப்படுகிறது.

சரம் நேரடி

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

கரிஅடையாளம் 1[] = 'நான் உன்னை காதலிக்கிறேன்'; கரிஅடையாளம் 2[] = 'நான் உங்களில் 3 பேரை வெறுக்கிறேன்'; கரிஅடையாளம் 3[]
= 'நாங்கள் உலகம்'; கரிஅடையாளம் 4[] = 'வணக்கம் உலகம்!';

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

இரட்டை மேற்கோள்களில் உள்ள ஒரு எழுத்து ஒரு எழுத்து அல்ல; இது ஒரு பாத்திரத்தின் சரம். எனவே A அல்லது c அல்லது 2 என்பது ஒரு எழுத்து அல்ல, ஆனால் ஒவ்வொன்றும் ஒரு எழுத்தின் சரம்.

ஒரு ஸ்ட்ரிங் வேரியபிள், முழுமையான நிரலை மீண்டும் ஒதுக்க அனுமதிக்காது, பின்னர் நிரலில் கீழே-கீழே காண்க. இருப்பினும், தனிப்பட்ட எழுத்துக்கள் மீண்டும் ஒதுக்கப்படலாம்-கீழே காண்க.

எழுத்து அல்லது இலக்கியத்தில் ஒற்றை மற்றும் இரட்டை மேற்கோள்

ஒரு ஒற்றை மேற்கோள் ஒரு பாத்திரமாக இருக்க, இது போன்ற ஒன்றைச் செய்யுங்கள்,

கரிஅடையாளம்= ' '';

ஒரு சரம் இலக்கியத்தில் ஒரு பாத்திரமாக இரட்டை மேற்கோள் இருக்க, இது போன்ற ஒன்றைச் செய்யுங்கள்,

கரிஅடையாளம்[] = 'விலகி'குறுவட்டு';

பின்னடைவு ஒரு தப்பிக்கும் வரிசையில் பயன்படுத்தப்படுகிறது, எல்லைகளுடன் மோதலைத் தவிர்க்க. இரட்டை மேற்கோளை ஒரு கதாபாத்திரமாக வைத்திருக்க, பின்னடைவு தேவையில்லை: ‘‘ பரவாயில்லை. ஒரு சரத்தில் ஒரு மேற்கோள் இருக்க, பின்னடைவு தேவையில்லை: ab'cd பரவாயில்லை.

ஒரு கதாபாத்திரத்திலிருந்து தப்பிக்க பேக்ஸ்லாஷ் பயன்படுத்தப்படுவதால், அது ஒரு பாத்திரமாக அல்லது சரமாக பயன்படுத்தும்போது மற்றொரு பின்னடைவுடன் தப்பிக்க வேண்டும்.

எஸ்கேப் வரிசை

தப்பிக்கும் வரிசை ஒன்று:

''? \ க்கு b f n r> t v

ஒவ்வொரு தப்பிக்கும் வரிசையும் பொதுவாக ஒற்றை மேற்கோள்களுக்குள் ஒரு எழுத்து அல்லது இரட்டை மேற்கோள்களுக்குள் தப்பிக்கும் வரிசையாக தட்டச்சு செய்யப்படும்.

  • ': ஒற்றை மேற்கோள்களுக்குள், ஒற்றை மேற்கோள் எழுத்துக்குறி பயன்படுத்தப்படுகிறது.
  • : இரட்டை மேற்கோள் பாத்திரமாக, ஒரு நேரடிக்குள் பயன்படுத்தப்படுகிறது.
  • ? : இருந்து? ஒரு ஒதுக்கப்பட்ட பாத்திரம், அது உண்மையில் தப்பிக்கப்பட வேண்டும்.
  • \: பின்னடைவு ஒரு பாத்திரமாகவோ அல்லது ஒரு சரமாகவோ தப்பிக்கப்பட வேண்டும், அதனால் வேறு சில அர்த்தங்கள் ஏற்படக்கூடாது.
  • a: ஒரு பாத்திரமாக அல்லது சரத்திற்குள் பயன்படுத்தும் போது ஒரு முறை எச்சரிக்கை மணி ஒலிக்கிறது.
  • b: முந்தைய எழுத்தை எடுத்துக்கொண்டு, ஒரு சரம் மொழியில் உள்ள காட்சியில் ஒரு backspace என முடிவுகள்.
  • f: அடுத்த பக்கத்தை ஒரு கதாபாத்திரமாக அல்லது நேரடியாகப் பயன்படுத்தும்போது அச்சுப்பொறிக்கு அளிக்கப்படும்.
  • r: கர்சரைத் தருகிறது, அங்கு அடுத்த எழுத்து அச்சிடப்பட வேண்டும், ஆனால் தற்போதைய வரியில்.
  • n: இயங்குதளத்தைப் பொறுத்து கர்சரை அடுத்த வரியின் தொடக்கத்திற்கு அல்லது அடுத்த வரியில் கொடுக்கிறது.
  • t: ஒரு கிடைமட்ட தாவலை உருவாக்குகிறது.
  • v: செங்குத்து தாவலை உருவாக்குகிறது.

பாத்திரங்களுடன் செயல்பாடுகள்

இணைதல்

வரையறையில், இரண்டு சரம் இலக்கியங்களை பின்வருமாறு இடத்துடன் இணைக்கலாம்:

கரிஅடையாளம்[] = 'ஏபிசி' 'def';
செலவு<<அடையாளம்<< ' n';

வெளியீடு: abcdef. இந்த வரையறை இரண்டு எழுத்துகளுக்கு மேல் நீட்டிக்கப்படலாம். குறிப்பு: அறிக்கை ஒரு வரையறை, ஒரு பணி மட்டும் அல்ல. வரையறை அடுத்த வரிக்கு தொடரலாம், பின்வருமாறு வரிகளை பிரிக்கும் இடம்:

கரிஅடையாளம்[] = 'ஏபிசி' 'def'
'குறிப்பு எடுக்க';
செலவு<<அடையாளம்<< ' n';

வெளியீடு, abcdefghi.

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

சமத்துவ ஆபரேட்டர்கள்

ஒரே வழக்கில் ஒரே எழுத்துக்கள் சமமாக இருக்கும். அவர்கள் ஒரே வழக்கில் இல்லை என்றால் அவர்கள் சமமாக இல்லை. கருதுங்கள்,

பூல் முடிவு= 'பி' == 'பி';
செலவு<<விளைவாக<< ' n';

== என்றால் சமம், அதே சமயம் = ஒதுக்கப்பட்டது-க்கு சமம் அல்ல. வெளியீடு உண்மைக்கு 1 ஆகும். கருதுங்கள்,

பூல் முடிவு= 'பி' == 'b';
செலவு<<விளைவாக<< ' n';

வெளியீடு தவறான 0 ஆகும். கருதுங்கள்,

பூல் முடிவு= 'b' == 'சி';
செலவு<<விளைவாக<< ' n';

வெளியீடு தவறான 0 ஆகும். கருதுங்கள்,

பூல் முடிவு= 'பி' ! = 'பி';
செலவு<<விளைவாக<< ' n';

! = சமம் அல்ல, அதே சமயம் = ஒதுக்கப்பட்டது-க்கு சமம் அல்ல. வெளியீடு தவறான 0 ஆகும். கருதுங்கள்,

பூல் முடிவு= 'பி' ! = 'b';
செலவு<<விளைவாக<< ' n';

வெளியீடு உண்மைக்கு 1 ஆகும். கருதுங்கள்,

பூல் முடிவு= 'b' ! = 'சி';
செலவு<<விளைவாக<< ' n';

வெளியீடு உண்மைக்கு 1 ஆகும்.

எனவே, == மற்றும்! = சமத்துவ ஆபரேட்டர்கள்.

தொடர்புடைய ஆபரேட்டர்கள்

C ++ இல் உள்ள சாதாரண எழுத்துகளுக்கு, ஏறுவரிசையில், பெரிய எழுத்துக்களுக்கு முன் எண்கள் வரும், அவை சிறிய எழுத்துக்களுக்கு முன் வரும்.

அதனால்= இதேபோல் விளக்கப்பட்டுள்ளன.

சரம் என்பது ஒரு பொருளாக

வரிசை என்பது ஒரு குறிப்பிட்ட தரவு வகை வரிசையின் தொடக்கத்திற்கான ஒரு நிலையான சுட்டிக்காட்டி ஆகும். இதேபோல், சரம் ஒரு எழுத்து வரிசையின் தொடக்கத்திற்கு ஒரு நிலையான சுட்டிக்காட்டி. பின்வரும் வரையறைகளை ஒப்பிடுக:

intஅர்[] = {3, 4, 5, 6, 7};
கரி[] = {'இல்', 'அல்லது', 'ம்', 'க்கு', 'n'};
கரிஸ்ட்ரை[] = 'பெண்';

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

arr என்பது அதன் வரிசையின் முதல் உறுப்புக்கான ஒரு நிலையான சுட்டிக்காட்டி ஆகும், அதாவது arr எப்போதும் 3 இன் மதிப்பை மாற்றினாலும், முழு எண் கொண்ட இடத்தைக் குறிக்கும். வரிசையின் அளவு, ஐந்து கூறுகள், உண்மையில் மாறாமல் இருப்பதில்லை. இருப்பினும், வரிசையின் மதிப்புகள் ஒவ்வொன்றும் மாற்றப்படலாம்.

str என்பது அதன் வரிசையின் முதல் உறுப்புக்கான ஒரு நிலையான சுட்டிக்காட்டி ஆகும், அதாவது str எப்போதும் 'w' இன் மதிப்பை மாற்றினாலும், 'w' என்ற தன்மையைக் கொண்ட இடத்தை சுட்டிக்காட்டும். எழுத்து வரிசையின் அளவு, ஐந்து கூறுகள், உண்மையில் மாறாமல் இருக்கும். இருப்பினும், இலக்கியத்தின் ஒவ்வொரு மதிப்புகளும் மாற்றப்படலாம்.

ஸ்ட்ரை என்பது அதன் நேரடி (வரிசை) முதல் உறுப்புக்கான ஒரு நிலையான சுட்டிக்காட்டி, அதாவது ஸ்ட் எப்போதும் தன்மையைக் கொண்ட இடத்தை சுட்டிக்காட்டும், w இன் மதிப்பை மாற்றினாலும் கூட. சரம் நேரடி (வரிசை) அளவு, ஐந்து கூறுகள், உண்மையில் நிலையானதாக இல்லை. இருப்பினும், இலக்கியத்தின் ஒவ்வொரு மதிப்புகளும் மாற்றியமைக்கப்படலாம்.

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

intஅர்[] = {3, 4, 5, 6, 7};
கரி[] = {'இல்', 'அல்லது', 'ம்', 'க்கு', 'n'};
கரிஸ்ட்ரை[] = 'பெண்';

அர்[3] = 9;
[3] = 'மற்றும்';
ஸ்ட்ரை[3] = 'மற்றும்';

செலவு<<அர்[3] << ' n';
செலவு<<<< ' n';
செலவு<<ஸ்ட்ரை<< ' n';

வெளியீடு:

9
பெண்கள் பெண்கள்
பெண்கள்

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

வரையறை துணைக்குறிப்பு

மேற்கண்ட வரையறைகளில், சந்தாவுக்கு முழு எண் இல்லை என்பதை நினைவில் கொள்க. உறுப்புகளின் எண்ணிக்கையை எளிதில் நிர்ணயிக்க முடியாத போது, ​​புரோகிராமரால், சப்ஸ்கிரிப்டுக்கான முழு எண் தவிர்க்கப்பட வேண்டும். எதுவாக இருந்தாலும், முழு எண் வரிசையில் உள்ள உறுப்புகளின் எண்ணிக்கையை விட குறைவாக இருக்கக்கூடாது.

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

intஅர்[5] = {3, 4, 5, 6, 7};
கரி[5] = {'இல்', 'அல்லது', 'ம்', 'க்கு', 'n'};
கரிஸ்ட்ரை[6] = 'பெண்';

இரண்டாவது வரையறையை அதிகாரப்பூர்வ சரமாக மாற்ற, பூஜ்ய எழுத்து பின்வருமாறு சேர்க்கப்பட வேண்டும்:

intஅர்[5] = {3, 4, 5, 6, 7};
கரி[6] = {'இல்', 'அல்லது', 'ம்', 'க்கு', 'n', ' 0'};
கரிஸ்ட்ரை[6] = 'பெண்';

வெளியீடு இப்போது இருக்க வேண்டும்,

9
பெண்கள்
பெண்கள்

இரண்டாவது பெண்கள் இல்லாமல். இரண்டாவது வரிசைக்கான தொடர்புடைய சப்ஸ்கிரிப்ட் 6 என்பதை நினைவில் கொள்க, அது போல் 5 அல்ல.

நிலையான இலக்கிய மதிப்புகள்

அடையாளங்காட்டிக்கு ஒதுக்கப்பட்ட இரட்டை மேற்கோள்களில் எந்த எழுத்தும் மாற்றப்படாமல் தடுக்க, பின்னர் நிரலில் கீழே, பின்வருமாறு ஒதுக்கப்பட்ட சொல், கான்ஸ்ட்டுடன் வரையறைக்கு முன்:

கான்ஸ்ட் கரிஅடையாளம்[] = 'நான் உன்னை காதலிக்கிறேன்';

சரம் இலக்கியங்களுடன் செயல்பாடுகள்

சமத்துவ செயல்பாடுகள்

சமத்துவ ஆபரேட்டர்கள் == மற்றும்! =. இரண்டு சரங்களின் மாறிகள் (அடையாளங்காட்டிகள்) ஒப்பிடும்போது, ​​இலக்கியங்களின் சுட்டிகள் (முகவரிகள்) ஒப்பிடும்போது முடிவடையும்; அது தவறு. சரங்களை ஒப்பிட்டுப் பார்க்க, பின்வரும் குறியீட்டைப் போல, இலக்கியங்களை ஒப்பிட வேண்டும்:

பூல் முடிவு= 'பெண்' == 'பெண்';
செலவு<<விளைவாக<< ' n';

வெளியீடு உண்மைக்கு 1 ஆகும். ஒப்பீடு அகராதி பாணியில் செய்யப்படுகிறது, ஆனால் சிறிய எழுத்துக்களுக்கு முன் வரும் பெரிய எழுத்துக்களுக்கு முன் எண்கள் ஏறும் வரிசையில் முதலில் வருகின்றன. பின்வரும் குறியீட்டின் வெளியீடு தவறானது, 0 ஆகும்.

பூல் முடிவு= 'பெண்' ! = 'பெண்';
செலவு<<விளைவாக<< ' n';

சரம் இலக்கியங்களுடன் தொடர்புடைய ஆபரேட்டர்கள்

தொடர்புடைய ஆபரேட்டர்கள் சரம் எழுத்துகளுடன் வேலை செய்வதில்லை.

மூல சரம் எழுத்து

ஒரு மூல சரம் உண்மையில், ஒரு சரம் தட்டச்சு செய்யப்பட்டதாக காட்ட அனுமதிக்கிறது, தப்பிக்கும் காட்சிகளை புறக்கணித்து புதிய வரிகளை மதிக்கிறது. பின்வரும் குறியீட்டைக் கவனியுங்கள்:

கரி[] =ஆர்(ஏபிசி\d efg அவர்
klmn n'
'opq
முதல்) ';
செலவு<< str << '
n';

வெளியீடு:

abc \ d efg அவர்
klmn n'' opq
முதல்

குறியீட்டில், மூல சரம் உண்மையில் R உடன் தொடங்குகிறது, அதைத் தொடர்ந்து மற்றும் (. இது முடிவடைகிறது) மற்றும்.

சி ++ முக்கிய சரம் இலக்கிய வகைகள்

கரி

சார் வகை அசல் சி ++ வகை மற்றும் பொதுவாக 8 பிட்களில் ஒரு பாத்திரத்தை சேமித்து வைக்கும்.

char16_t

இது 16 பிட்களில் ஒரு பாத்திரத்தை சேமிக்கிறது.

char32_t

இது 32 பிட்களில் ஒரு பாத்திரத்தை சேமிக்கிறது.

wchar_t

char16_t மற்றும் char32_t ஆகியவை பரந்த எழுத்துக்கள். wchar_t என்பது ஒரு பரந்த தன்மையாகும், இது தனியுரிமை மற்றும் செயல்படுத்தல்-வரையறுக்கப்பட்டுள்ளது.

முடிவுரை

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

கிறைஸ்