தொகுதி பாடங்கள் (2/3)
ஆபரேட்டர்கள்
C++ இல் உள்ள ஆபரேட்டர்கள் மாறிகள் மற்றும் மதிப்புகளில் செயல்பாடுகளைச் செய்யப் பயன்படுத்தப்படுகின்றன. அவை முக்கியமாக நான்கு வகைகளாகப் பிரிக்கப்படுகின்றன: எண்கணிதம், பணி நியமனம், உறவுமுறை மற்றும் தருக்கவியல்.
எண்கணித ஆபரேட்டர்கள்
இவை பொதுவான கணித செயல்பாடுகளைச் செய்யப் பயன்படுகின்றன:
| ஆபரேட்டர் | ஆபரேஷன் | உதாரணம் |
|---|---|---|
+ | கூட்டல் | 5 + 3 (8) |
- | கழித்தல் | 5 - 3 (2) |
* | பெருக்கல் | 5 * 3 (15) |
/ | பிரிவு | 10 / 3 (3 என்றால் முழு எண்கள், 3.333 என்றால் மிதவை/இரட்டை) |
% | மாடுலோ (முழு எண் பிரிவின் மீதி) | 10 % 3 (1) |
பணி ஆபரேட்டர்கள்
மாறிகளுக்கு மதிப்புகளை ஒதுக்க பயன்படுகிறது. C++ ஆனது கூட்டு ஒதுக்கீட்டு ஆபரேட்டர்களையும் ஆதரிக்கிறது:
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)தொடர்புடைய ஆபரேட்டர்கள் (ஒப்பீடு)
இவை பூலியன் மதிப்பை வழங்கும் (true அல்லது false):
==இதற்கு சமம்!=சமமாக இல்லை>விட பெரியது<விடக் குறைவு>=இதைவிட பெரியது அல்லது சமமானது<=இதைவிடக் குறைவானது அல்லது சமமானது
bool result = (10 > 5); // trueலாஜிக்கல் ஆபரேட்டர்கள்
பல பூலியன் வெளிப்பாடுகளை இணைக்கப் பயன்படுகிறது:
&&தர்க்கரீதியான மற்றும்: இரண்டு வெளிப்பாடுகளும் உண்மையாக இருந்தால் உண்மை.||தர்க்கரீதியான அல்லது: குறைந்தது ஒரு வெளிப்பாடு உண்மையாக இருந்தால் உண்மை.!லாஜிக்கல் அல்ல: உண்மை மதிப்பை மாற்றுகிறது.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseநீங்களே முயற்சி செய்து பாருங்கள்
மாடுலோ % ஆபரேட்டரைப் பயன்படுத்தி 17 ஐ 5 ஆல் வகுத்தால் மீதமுள்ளதைக் கணக்கிடவும். முடிவை மீதம் என்ற முழு எண் மாறியில் சேமித்து அதை std::cout என அச்சிடவும்.
குறிப்பைக் காட்டு
C++ è `%` இல் ஆபரேட்டர் மாடுலோ.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கொடுக்கப்பட்ட வயது = 20 மற்றும் உரிமம் = உண்மை, அந்த நபரால் ஓட்ட முடியுமா என்பதைச் சரிபார்க்கவும் (canDrive). இரண்டு நிபந்தனைகளும் உண்மையாக இருக்க வேண்டும். && ஆபரேட்டரைப் பயன்படுத்தி, முடிவை canDrive என்ற பூலியன் மாறியில் சேமித்து அச்சிடவும்.
குறிப்பைக் காட்டு
இரண்டு நிபந்தனைகளையும் இணைக்க, தருக்க மற்றும் ஆபரேட்டர் `&&` ஐப் பயன்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்