एक एक्सप्रेशन ऑपरेटर्स और ऑपरेंड्स का संयोजन है जो एक सिंगल वैल्यू में कम हो जाता है। एक ऑपरेशन एक डेटा आइटम पर किया जाता है जिसे ऑपरेंड कहा जाता है। एक ऑपरेटर डेटा पर की जाने वाली ऑपरेशन को इंगित करता है।
उदाहरण के लिए, z = 3+2*1 → z = 5

प्राइमरी एक्सप्रेशन्स - यह एक ऑपरेंड है जो एक नाम, कॉन्स्टेंट या कोई पैरेंथेसाइज़्ड एक्सप्रेशन हो सकता है। उदाहरण: c = a + (5*b);
पोस्टफिक्स एक्सप्रेशन्स - पोस्टफिक्स एक्सप्रेशन में, ऑपरेटर ऑपरेंड के बाद होता है। उदाहरण: ab+
प्रीफिक्स एक्सप्रेशन्स - प्रीफिक्स एक्सप्रेशन में, ऑपरेटर ऑपरेंड से पहले होता है। उदाहरण: +ab
यूनरी एक्सप्रेशन - इसमें एक ऑपरेटर और एक ऑपरेंड होता है। उदाहरण: a++, --b
बाइनरी एक्सप्रेशन - इसमें दो ऑपरेंड्स और एक ऑपरेटर होता है। उदाहरण: a+b, c-d
टर्नरी एक्सप्रेशन - इसमें तीन ऑपरेंड्स और एक ऑपरेटर होता है। उदाहरण के लिए, Exp1? Exp2 : Exp3. यदि Exp1 ट्रू है, तो Exp2 निष्पादित होता है। अन्यथा, Exp3 निष्पादित होता है।
उदाहरण
नीचे दिया गया C प्रोग्राम C भाषा में विभिन्न प्रकार के एक्सप्रेशन्स को समझाता है:
#include <stdio.h>
int main() {
int a, b, c, d, z;
int p, q, r, s, t, u, v;
printf("a, b, c, d के मान दर्ज करें:\n");
scanf("%d%d%d%d", &a, &b, &c, &d);
r = a++;
s = --b;
t = a + b;
u = c - d;
v = a + (5 * b);
z = (5 > 3) ? 1 : 0;
printf("यूनरी एक्सप्रेशन = %d\nयूनरी एक्सप्रेशन = %d\nबाइनरी एक्सप्रेशन = %d\nबाइनरी एक्सप्रेशन = %d\nप्राइमरी एक्सप्रेशन = %d\nटर्नरी एक्सप्रेशन = %d\n", r, s, t, u, v, z);
return 0;
}
आउटपुट
आप निम्नलिखित आउटपुट देखेंगे:
a, b, c, d के मान दर्ज करें: 2 3 4 6 यूनरी एक्सप्रेशन = 2 यूनरी एक्सप्रेशन = 2 बाइनरी एक्सप्रेशन = 5 बाइनरी एक्सप्रेशन = -2 प्राइमरी एक्सप्रेशन = 13 टर्नरी एक्सप्रेशन = 1