एक व्यंजक ऑपरेटरों और ऑपरेंड का एक संयोजन है।
ऑपरेंड एक डेटा आइटम है जिसमें ऑपरेशन किया जाता है।
एक ऑपरेटर डेटा पर एक ऑपरेशन करता है
उदाहरण के लिए; z =3+2*1
जेड =5
अभिव्यक्ति के प्रकार
सी भाषा में मूल्यांकन किए जाने वाले विभिन्न प्रकार के भाव इस प्रकार हैं -
-
प्राथमिक भाव -इस व्यंजक में संकार्य एक नाम, एक स्थिरांक या कोई लघुकोष्ठक व्यंजक हो सकता है। उदाहरण के लिए, c =a+ (5*b);
-
पोस्टफ़िक्स एक्सप्रेशन - पोस्टफिक्स एक्सप्रेशन में, ऑपरेटर ऑपरेंड के बाद होगा। उदाहरण के लिए, ab+
-
उपसर्ग भाव - एक उपसर्ग अभिव्यक्ति में, ऑपरेटर ऑपरेंड से पहले होता है। उदाहरण के लिए, +ab
-
एकात्मक अभिव्यक्ति - इसमें एक ऑपरेटर और एक ऑपरेंड होता है। उदाहरण के लिए, a++, --b
-
बाइनरी एक्सप्रेशन - इसमें 2 ऑपरेंड और एक ऑपरेटर होता है। उदाहरण के लिए, a+b, c-d
-
टर्नरी एक्सप्रेशन - इसमें 3 ऑपरेंड और एक ऑपरेटर होता है। उदाहरण के लिए; Expक्स्प1? Expक्स्प 2:क्स्प 3. यदि Exp1 सत्य है, तो Exp2 निष्पादित किया जाता है। अन्यथा, Exp3 निष्पादित किया जाता है।
उदाहरण
सी भाषा में मूल्यांकन किए जाने वाले भावों के लिए सी कार्यक्रम निम्नलिखित है -
#include <stdio.h> main(){ int a , b; a = 10; printf( "Value of b is %d\n", (a == 1) ? 100: 200 );//ternary expression printf( "Value of b is %d\n", (a == 10) ? 10: 20 );//ternary expression }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Value of b is 200 Value of b is 10