Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C ऑपरेटर्स और पंक्चुएटर्स क्या हैं?

एक ऑपरेटर का उपयोग एक या कई ऑब्जेक्ट्स पर लागू ऑपरेशन का वर्णन करने के लिए किया जाता है। यह मुख्य रूप से एक्सप्रेशन में अर्थपूर्ण होता है, लेकिन डिक्लेरेशन में भी। यह आमतौर पर नॉन-अल्फान्यूमेरिक कैरेक्टर्स का उपयोग करके एक छोटा अनुक्रम होता है।

एक पंक्चुएटर का उपयोग तत्वों की सूची को अलग करने या समाप्त करने के लिए किया जाता है।

C ऑपरेटर्स और पंक्चुएटर्स निम्नानुसार हैं:

...  &&  -=  >=  ~  +  ;  ]  <<=  &=  ->  >>  %  ,  <  ^  >>=  *=  /=  ^=  &  -  =  {  !=  ++  <<  |=  (  .  >  |  %=  +=  <=  ||  )  /  ?  }  ##  --  ==  !  *  :  [  #

ध्यान दें कि कुछ अनुक्रमों का उपयोग ऑपरेटर्स और पंक्चुएटर्स दोनों के रूप में किया जाता है, जैसे *, =, :, # और ,।

कई पंक्चुएटर्स को जोड़े में उपयोग करना होता है, जैसे ( ), [ ], { }।

इनपुट टेक्स्ट को पार्स करते समय, कंपाइलर एक टोकन के लिए यथासंभव सबसे लंबा अनुक्रम बनाने का प्रयास करता है, इसलिए a+++++b को पार्स करते समय, कंपाइलर निम्नलिखित को पहचानेगा:

a ++ ++ + b जो एक वैध निर्माण नहीं है

कंपाइलर निम्नलिखित पर विचार नहीं करेगा:

a ++ + ++ b जो वैध हो सकता है
  1. C भाषा में विभिन्न ऑपरेटर और एक्सप्रेशन C भाषा में विभिन्न ऑपरेटर और एक्सप्रेशन

    C भाषा में ऑपरेटर्स का परिचय ऑपरेटर डेटा पर ऑपरेशन करते हैं। इन्हें निम्न श्रेणियों में वर्गीकृत किया गया है: अंकगणितीय ऑपरेटर्स (Arithmetic Operators) संबंधपरक ऑपरेटर्स (Relational Operators) तार्किक ऑपरेटर्स (Logical Operators) असाइनमेंट ऑपरेटर्स (Assignment Operators) इन्क्रीमेंट और डिक्रीमेंट ऑ

  1. - Python में >> और << ऑपरेटर क्या हैं?

    `` सिंबल Python में क्रमशः लेफ्ट और राइट शिफ्ट ऑपरेटर के रूप में परिभाषित हैं। ये बिटवाइज़ ऑपरेटर हैं। पहला ऑपरेंड न्यूमेरिक ऑब्जेक्ट का बिटवाइज़ प्रतिनिधित्व है और दूसरा उन पोजीशन की संख्या है जिनसे बिट फॉर्मेशन को बाएं या दाएं शिफ्ट करना वांछित है। `<<` ऑपरेटर बिट पैटर्न को बाएं शिफ्ट करता है। दा

  1. - Python में ++ और -- ऑपरेटर्स का व्यवहार क्या है?

    C/C++ और Java आदि में, `++` और `--` ऑपरेटर्स को इंक्रीमेंट और डिक्रीमेंट ऑपरेटर्स के रूप में परिभाषित किया गया है। Python में वे ऑपरेटर्स के रूप में परिभाषित नहीं हैं। Python में ऑब्जेक्ट्स मेमोरी में स्टोर होते हैं। वेरिएबल्स केवल लेबल हैं। न्यूमेरिक ऑब्जेक्ट्स इम्यूटेबल हैं। इसलिए उन्हें इंक्रीमे