Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

क्या करता है '?' सी/सी ++ में करते हैं?


ऑपरेटर '?' को टर्नरी ऑपरेटर के रूप में जाना जाता है क्योंकि इसे कार्य करने के लिए तीन ऑपरेंड की आवश्यकता होती है। इसे "? द्वारा दर्शाया जा सकता है? :" इसे सशर्त ऑपरेटर के रूप में भी जाना जाता है। ऑपरेटर प्रदर्शन में सुधार करता है और कोड की पंक्तियों को कम करता है।

सी भाषा में टर्नरी ऑपरेटर का सिंटैक्स यहां दिया गया है,

Expression1 ? Expression2 : Expression3

यहाँ C भाषा में टर्नरी ऑपरेटर का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>

int main() {
   int a = -1;
   double b = 26.4231;
   int c = a? printf("True value : %lf",b):printf("False value : 0");
   return 0;
}

आउटपुट

यहाँ आउटपुट है

True value : 26.423100

एक्सप्रेशन 1 हमेशा मूल्यांकन करेगा जबकि एक्सप्रेशन 2 और एक्सप्रेशन 3 एक्सप्रेशन 1 के परिणाम पर निर्भर हैं। अगर एक्सप्रेशन1 का परिणाम शून्येतर या नकारात्मक है, तो एक्सप्रेशन2 प्रदर्शित होगा, अन्यथा एक्सप्रेशन3 प्रदर्शित होगा।

टर्नरी ऑपरेटर का रिटर्न प्रकार होता है। वापसी का प्रकार एक्सप्रेशन 2 और एक्सप्रेशन 3 से एक्सप्रेशन 2 की परिवर्तनीयता पर भी निर्भर करता है। यदि वे परिवर्तनीय नहीं हैं, तो संकलक एक त्रुटि देगा।

सी भाषा में टर्नरी ऑपरेटर का एक और उदाहरण यहां दिया गया है,

उदाहरण

#include <stdio.h>
int main() {
   int x = -1, y = 3;
   double b = x+y+0.5;
   int c = x<y? printf("True value : %lf",b):printf("False value : 0");
   return 0;
}

आउटपुट

यहाँ आउटपुट है

True value : 2.500000

  1. Linux पर c++ के लिए शीर्ष IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। यहाँ Linux के लिए सर्वश्रेष्ठ C/C++ IDE की सू

  1. विंडो पर c++ के लिए शीर्ष IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। यहां विंडो के लिए सर्वश्रेष्ठ C/C++ IDE की सू

  1. पायथन में 'है' ऑपरेटर क्या करता है?

    पायथन में, है और नहीं ऑपरेटरों को आइडेंटिटी ऑपरेटर कहा जाता है। कंप्यूटर की मेमोरी में प्रत्येक वस्तु को पायथन इंटरप्रेटर द्वारा एक विशिष्ट पहचान संख्या (आईडी) सौंपी जाती है। पहचान ऑपरेटर जांचते हैं कि क्या दो वस्तुओं की आईडी () समान है। is ऑपरेटर id का गलत रिटर्न देता है () मान अलग और सही हैं यदि व