प्रोग्राम में विभिन्न प्रकार की गणना करने के लिए हमें विभिन्न प्रकार के फार्मूले प्रयोग में लेने होते हैं। जब हम कोई फार्मूला प्रयोग करते हैं तो उसमें Operator(ऑपरेटर) एवं Operand(ऑपरेंड) दोनों होते हैं Operator(ऑपरेटर) एवं Operandऑपरेंड) के समूह को Expression(एक्सप्रेशन) कहा जाता है उदाहरण के लिए:-
यह एक Expression(एक्सप्रेशन) है जिसमें 45, 5, 3, Operand(ऑपरेंड) है तथा+
और/
ऑपरेटर है।
इस प्रकार ऑपरेटर(operator) से आशय से किसी एक्सप्रेशन(explanation) के उस भाग से हैं जो यह बताता है कि कौन सा ऑपरेशन(operation) किया जाना है। वही ऑपरेंड(operand) से आशय से एक्सप्रेशन (expression) के उस भाग से जो यह बताता है कि ऑपरेशन(operation) किस पर करना है।
Operator in C programming language:-
(i) यूनरी(unary)
unary से आशय ऐसे ऑपरेटर से है जिन्हें मात्र एक ही operand की आवश्यकता होती है।
Example के लिए यदि हम -45 लिखते हैं तो यहां पर माइनस(-) ऑपरेटर(-) यूनरी ऑपरेटर का उदाहरण होगा, क्योंकि इसके साथ मात्र एक ही ऑपरेंड की आवश्यकता है।
(ii) बाइनरी(binary):-
- Arithmetic operator (अंकगणितीय ऑपरेटर)
- Relational operator(रिलेशनल ऑपरेटर)
- Logical operator (लॉजिकल ऑपरेटर)
- Assignment operator (असाइनमेंट ऑपरेटर)
- Increment and Decrement operator (इंक्रीमेंट एवं डिक्रिमेंट ऑपरेटर)
- Conditional operator (कंडीशनल ऑपरेटर)
- Bitwise operator (बिट्वॉयज ऑपरेटर)
- Special operator (विशेष ऑपरेटर)
Special operator
कुछ ऑपरेटर ऐसे भी हैं जो किसी श्रेणी में नहीं आ पाए हैं उन्हें विशेष ऑपरेटर श्रेणी में रखा गया है।वह इस प्रकार है:-
Operator | Description |
---|---|
sizeof(....) | sizeof Operator |
, | List separator |
. | Member operator |
. | Member operator(for pointer) |
-> | Member operator(for pointer) |
[] | Array |
Sizeof operator की सहायता से किसी वेरिएबल का मेमोरी में साइज ज्ञात किया जाता है।
यह साइज विभिन्न compilers में अलग अलग हो सकता है। से प्रयोग करने का प्रारूप निम्न प्रकार है:-
Sizeof(variable or datatype)
Example:-
Operator | Result | Description |
---|---|---|
Sizeof(int) | 2 | Integer memory में 2 byte लेता है। |
Sizeof(float) | 4 | Float memory में 4 byte लेता है। |
Sizeof('p') | 2 | Constant character 'p' memory में दो byte लेगा। compiler constant character को integer ही मानता है। |
Sizeof(char) | 1 | Character data memory में 1 byte लेता है। |
Sizeof("Mukesh") | 7 | String "Mukesh" memory में 7 byte लेता है। एक अतिरिक्त byte null character के लिए है। |
Example:-
Output:-
Result of sizeof(a) is : 4
Result of sizeof(int) is : 4
Result of sizeof(float) is : 4
Result of sizeof(char) is : 1
Result of sizeof('p') is : 4
Result of sizeof("Mukesh") is : 7
0 Comments