C++ இல் ஆட்டோவிற்கு

C Il Attovirku



C++ ஆனது “தானியங்கு” முக்கிய சொல்லை வழங்குகிறது, இது ஒரு மாறியின் வகை முதலில் அறிவிக்கப்படும்போது அதன் துவக்கியிலிருந்து தானாகவே ஊகிக்கப்படும் என்பதைக் குறிக்கிறது. கூடுதலாக, திரும்பும் வகை தானாக இருக்கும் முறைகள் இயக்க நேரத்தில் அவற்றின் திரும்பும் வகை வெளிப்பாட்டை ஆராயும். மதிப்பின் தரவு வகையைத் தானாகக் கண்டறிய இது பயன்படுவதால் அதை நாம் வரையறுக்கலாம். இந்த 'ஆட்டோ' முக்கிய சொல்லை 'for' லூப்பில் பயன்படுத்தும்போது, ​​ஒவ்வொரு செயலியிலும் தரவு வகையைச் சேர்க்க வேண்டியதில்லை. 'for' loop இல் உள்ள 'auto' முக்கிய வார்த்தையானது, அதன் துவக்க வெளிப்பாட்டைப் பயன்படுத்தி அறிவிக்கப்பட்ட மாறியின் வகையைத் தீர்மானிக்க கம்பைலருக்கு அறிவுறுத்துகிறது.

எடுத்துக்காட்டு 1:

'iostream' என்பது C++ இன் செயல்பாடுகள் அறிவிக்கப்படும் முதல் தலைப்புக் கோப்பாகும். பின்னர், 'வெக்டார்' தலைப்புக் கோப்பைச் சேர்ப்போம், அது இங்கே சேர்க்கப்பட்டுள்ளது, இதனால் நாம் வெக்டருடன் வேலை செய்யலாம் மற்றும் திசையன்களில் செயல்படும் வகையில் செயல்படலாம். பின்னர், 'std' என்பது நாம் இங்கு செருகும் பெயர்வெளியாகும், எனவே இந்தக் குறியீட்டில் தனித்தனியாக அனைத்து செயல்பாடுகளுடன் இந்த 'std' ஐ வைக்க வேண்டிய அவசியமில்லை. பின்னர், 'முக்கிய()' இங்கே செயல்படுத்தப்படுகிறது. இதன் அடியில், 'myNewData' என்ற பெயரில் 'int' தரவு வகையின் வெக்டரை உருவாக்கி, அதில் சில முழு எண் மதிப்புகளைச் செருகுவோம்.

இதற்குப் பிறகு, 'for' லூப்பை வைத்து, அதன் உள்ளே இந்த 'தானியங்கு' முக்கிய சொல்லைப் பயன்படுத்துவோம். இப்போது, ​​இந்த செயலி இங்குள்ள மதிப்புகளின் தரவு வகையைக் கண்டறியும். 'myNewData' வெக்டரின் மதிப்புகளைப் பெற்று, அவற்றை 'தரவு' மாறியில் சேமித்து, 'cout' இல் இந்தத் 'தரவை' சேர்க்கும்போது அவற்றை இங்கே காண்பிக்கிறோம்.







குறியீடு 1:



# அடங்கும்
# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( ) {
திசையன் < முழு எண்ணாக > myNewData { பதினொரு , 22 , 33 , 44 , 55 , 66 } ;
க்கான ( ஆட்டோ தகவல்கள் : myNewData ) {
கூட் << தகவல்கள் << endl ;
}
}

வெளியீடு :
இந்த வெக்டரின் அனைத்து மதிப்புகளும் இங்கே அச்சிடப்பட்டிருப்பதைக் கண்டோம். 'for' லூப்பைப் பயன்படுத்தி, அதில் 'auto' முக்கிய சொல்லை வைப்பதன் மூலம் இந்த மதிப்புகளை அச்சிடுகிறோம்.







எடுத்துக்காட்டு 2:

இங்கே, “bits/stdc++.h” ஐச் சேர்க்கிறோம், ஏனெனில் இது அனைத்து செயல்பாட்டு அறிவிப்புகளையும் கொண்டுள்ளது. பின்னர், 'std' பெயர்வெளியை இங்கே வைத்து, பின்னர் 'main()' ஐ அழைக்கிறோம். இதற்குக் கீழே, 'சரத்தின்' ஒரு 'தொகுப்பை' துவக்கி, அதற்கு 'myString' என்று பெயரிடுவோம். பின்னர், அடுத்த வரியில், சரம் தரவை அதில் செருகுவோம். இந்த தொகுப்பில் சில பழங்களின் பெயர்களை 'insert()' முறையைப் பயன்படுத்தி செருகுவோம்.

இதற்குக் கீழே உள்ள 'for' லூப்பைப் பயன்படுத்துகிறோம், அதன் உள்ளே 'auto' முக்கிய சொல்லை வைக்கிறோம். இதற்குப் பிறகு, 'தானியங்கி' முக்கிய வார்த்தையுடன் 'my_it' என்ற பெயருடன் ஒரு இடிரேட்டரை துவக்குவோம், மேலும் இதற்கு 'தொடங்கு()' செயல்பாட்டுடன் 'myString' ஐ ஒதுக்குவோம்.



பிறகு, 'my_it', 'myString.end()' க்கு சமமாக இல்லாத ஒரு நிபந்தனையை வைக்கிறோம் மற்றும் 'my_it++' ஐப் பயன்படுத்தி, இட்டேட்டரின் மதிப்பை அதிகரிக்கிறோம். இதற்குப் பிறகு, '*my_it' ஐ 'cout' இல் வைக்கிறோம். இப்போது, ​​இது அகரவரிசைப்படி பழங்களின் பெயர்களை அச்சிடுகிறது, மேலும் “தானியங்கு” முக்கிய சொல்லை இங்கு வைக்கும்போது தரவு வகை தானாகவே கண்டறியப்படும்.

குறியீடு 2:

# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( )
{
அமைக்கப்பட்டது < லேசான கயிறு > myString ;
myString. செருகு ( { 'திராட்சை' , 'ஆரஞ்சு' , 'வாழை' , 'பேரி' , 'ஆப்பிள்' } ) ;
க்கான ( ஆட்டோ என்_அது = myString. தொடங்கும் ( ) ; என்_அது ! = myString. முடிவு ( ) ; என்_அது ++ )
கூட் << * என்_அது << '' ;

திரும்ப 0 ;
}

வெளியீடு:
இங்கே, பழங்களின் பெயர்கள் அகரவரிசையில் காட்டப்படுவதை நாம் கவனிக்கலாம். முந்தைய குறியீட்டில் 'for' மற்றும் 'auto' ஆகியவற்றைப் பயன்படுத்தியதால், சரம் தொகுப்பில் செருகிய அனைத்துத் தரவுகளும் இங்கே வழங்கப்படுகின்றன.

எடுத்துக்காட்டு 3:

'bits/stdc++.h' ஏற்கனவே அனைத்து செயல்பாட்டு அறிவிப்புகளையும் கொண்டிருப்பதால், அதை இங்கே சேர்க்கிறோம். “std” பெயர்வெளியைச் சேர்த்த பிறகு, இந்த இடத்திலிருந்து “main()” என்று அழைக்கிறோம். பின்வருவனவற்றில் நாம் நிறுவிய 'int' இன் 'தொகுப்பு' 'myIntegers' என்று அழைக்கப்படுகிறது. பின்னர், பின் வரும் வரியில் முழு எண் தரவைச் சேர்க்கிறோம். இந்தப் பட்டியலில் ஒரு சில முழு எண்களைச் சேர்க்க “insert()” முறையைப் பயன்படுத்துகிறோம். இதன் அடியில் பயன்படுத்தப்படும் 'for' லூப்பில் 'தானியங்கு' முக்கிய வார்த்தை இப்போது செருகப்பட்டுள்ளது.

அடுத்து, 'புதிய_இட்' என்ற பெயரில் ஒரு இடிரேட்டரை துவக்க, 'ஆட்டோ' முக்கிய சொல்லைப் பயன்படுத்துகிறோம், அதற்கு 'myIntegers' மற்றும் 'begin()' செயல்பாடுகளை ஒதுக்குகிறோம். அடுத்து, 'my_it' ஆனது 'myIntegers.end()' க்கு சமமாக இருக்கக்கூடாது என்று ஒரு நிபந்தனையை அமைக்கிறோம் மற்றும் 'new_it++' ஐப் பயன்படுத்தி மறு செய்கையின் மதிப்பை அதிகரிக்க வேண்டும். அடுத்து, இந்த 'cout' பிரிவில் '* new_it' ஐ செருகுவோம். இது முழு எண்களை ஏறுமுகமாக அச்சிடுகிறது. “தானியங்கு” திறவுச்சொல் செருகப்பட்டதால், அது தானாகவே தரவு வகையைக் கண்டறியும்.

குறியீடு 3:

# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( )
{
அமைக்கப்பட்டது < முழு எண்ணாக > என் முழு எண்கள் ;
என் முழு எண்கள். செருகு ( { நான்கு. ஐந்து , 31 , 87 , 14 , 97 , இருபத்து ஒன்று , 55 } ) ;
க்கான ( ஆட்டோ புதிய_அது = என் முழு எண்கள். தொடங்கும் ( ) ; புதிய_அது ! = என் முழு எண்கள். முடிவு ( ) ; புதிய_அது ++ )
கூட் << * புதிய_அது << '' ;

திரும்ப 0 ;
}

வெளியீடு :
இங்கே முழு எண்கள் ஏறுவரிசையில் காட்டப்பட்டுள்ளன. முந்தைய குறியீட்டில் 'for' மற்றும் 'auto' என்ற சொற்களைப் பயன்படுத்தியதால், முழு எண் தொகுப்பில் நாங்கள் வைத்த எல்லா தரவுகளும் இங்கே வழங்கப்படுகின்றன.

எடுத்துக்காட்டு 4:

இங்குள்ள வெக்டார்களுடன் பணிபுரியும் போது 'iostream' மற்றும் 'vector' தலைப்பு கோப்புகள் சேர்க்கப்பட்டுள்ளன. 'std' பெயர்வெளி சேர்க்கப்படும், பின்னர் நாம் 'main()' என்று அழைக்கிறோம். பின்னர், 'int' தரவு வகையின் ஒரு திசையனை 'myVectorV1' என்ற பெயரில் துவக்கி, இந்த வெக்டரில் சில மதிப்புகளைச் சேர்க்கிறோம். இப்போது, ​​'for' லூப்பை வைத்து, தரவு வகையைக் கண்டறிய இங்கே 'auto' ஐப் பயன்படுத்துகிறோம். வெக்டரின் மதிப்புகள் மூலம் அணுகுவோம், பின்னர் அவற்றை 'cout' இல் 'valueOfVector' ஐ வைத்து அச்சிடுவோம்.

இதற்குப் பிறகு, அதற்குள் மற்றொரு “for” மற்றும் “auto” ஐ வைத்து, அதை “&& valueOfVector : myVectorV1” மூலம் துவக்குகிறோம். இங்கே, நாங்கள் குறிப்பு மூலம் அணுகுகிறோம், பின்னர் 'cout' இல் 'valueOfVector' ஐ வைத்து அனைத்து மதிப்புகளையும் அச்சிடுகிறோம். இப்போது, ​​லூப்பில் உள்ள “தானியங்கு” முக்கிய சொல்லைப் பயன்படுத்துவதால், இரண்டு சுழல்களுக்கும் தரவு வகையைச் செருக வேண்டிய அவசியமில்லை.

குறியீடு 4:

# அடங்கும்
# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( ) {
திசையன் < முழு எண்ணாக > myVectorV1 = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } ;
க்கான ( ஆட்டோ வெக்டரின் மதிப்பு : myVectorV1 )
கூட் << வெக்டரின் மதிப்பு << '''' ;
கூட் << endl ;
க்கான ( ஆட்டோ && வெக்டரின் மதிப்பு : myVectorV1 )
கூட் << வெக்டரின் மதிப்பு << '''' ;
கூட் << endl ;
திரும்ப 0 ;
}

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

எடுத்துக்காட்டு 5:

இந்தக் குறியீட்டில் உள்ள “main()” முறையை அழைத்த பிறகு, “7” அளவின் “myFirstArray” ஐ “int” தரவு வகையிலும், “mySecondArray” என்ற “இரட்டை” அளவு “7” அளவிலும் தொடங்குகிறோம். தரவு வகை. இரண்டு வரிசைகளுக்கும் மதிப்புகளைச் செருகுவோம். முதல் வரிசையில், 'முழு எண்' மதிப்புகளைச் செருகுவோம். இரண்டாவது வரிசையில், 'இரட்டை' மதிப்புகளைச் சேர்க்கிறோம். இதற்குப் பிறகு, 'for' ஐப் பயன்படுத்தி, இந்த வளையத்தில் 'தானாக' செருகுவோம்.

இங்கே, 'myFirstArray'க்கு 'range base for' லூப்பைப் பயன்படுத்துகிறோம். பின்னர், 'cout' இல் 'myVar' ஐ வைக்கிறோம். இதற்குக் கீழே, மீண்டும் ஒரு லூப்பை வைத்து, 'ரேஞ்ச் பேஸ் ஃபார்' லூப்பைப் பயன்படுத்துகிறோம். இந்த லூப் “mySecondArray”க்கானது, பின்னர் அந்த வரிசையின் மதிப்புகளையும் அச்சிடுவோம்.

குறியீடு 5:

# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( )
{
முழு எண்ணாக myFirstArray [ 7 ] = { பதினைந்து , 25 , 35 , நான்கு. ஐந்து , 55 , 65 , 75 } ;
இரட்டை mySecondArray [ 7 ] = { 2.64 , 6.45 , 8.5 , 2.5 , 4.5 , 6.7 , 8.9 } ;
க்கான ( நிலையான ஆட்டோ & myVar : myFirstArray )
{
கூட் << myVar << '' ;
}
கூட் << endl ;
க்கான ( நிலையான ஆட்டோ & myVar : mySecondArray )
{
கூட் << myVar << '' ;
}
திரும்ப 0 ;
}

வெளியீடு:
இரண்டு திசையன்களின் அனைத்து தரவுகளும் இந்த முடிவில் இங்கே காட்டப்படும்.

முடிவுரை

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