मॉड्यूल पाठ (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 और उसके पास लाइसेंस = सत्य है, सत्यापित करें कि क्या व्यक्ति गाड़ी चला सकता है (कैनड्राइव)। दोनों स्थितियाँ सत्य होनी चाहिए. && ऑपरेटर का उपयोग करें, परिणाम को कैनड्राइव नामक बूलियन वैरिएबल में संग्रहीत करें, और इसे प्रिंट करें।
संकेत दिखाएँ
दोनों स्थितियों को संयोजित करने के लिए तार्किक AND ऑपरेटर `&&` का उपयोग करें।
3 प्रयासों के बाद समाधान उपलब्ध है