इस गाइड में, हम सी प्रोग्रामिंग में ऑपरेटर की पूर्ववर्तीता और सहानुभूति सीखेंगे।
![]() |
c programing in hindi |
सी में ऑपरेटर की प्राथमिकता (Operator Precedence in C)
ऑपरेटर पूर्वता निर्धारित करता है कि किस ऑपरेटर का मूल्यांकन पहले किया जाता है जब एक अभिव्यक्ति में एक से अधिक ऑपरेटर होते हैं। उदाहरण के लिए 100-2 * 30 का उत्पादन 40 होगा, क्योंकि इसका मूल्यांकन 100 - (2 * 30) और नहीं (100-2) * 30 के रूप में किया जाता है। इसका कारण यह है कि गुणा * में घटाव (-) से अधिक पूर्वता है।सी में एसोसिएटिविटी (Associativity in C)
जब एक ही उदाहरण के दो या दो से अधिक ऑपरेटर एक अभिव्यक्ति में मौजूद होते हैं, तो संबद्धता का उपयोग किया जाता है। उदाहरण के लिए गुणन और विभाजन अंकगणितीय संचालकों की एक ही मिसाल है, हम कहते हैं कि हमारी अभिव्यक्ति 5 * 2/10 है, इस अभिव्यक्ति का मूल्यांकन (5 * 2) / 10 के रूप में किया जाएगा क्योंकि इन संचालकों के लिए समरूपता को सही के लिए छोड़ दिया जाता है। इसी तरह 20/2 * 5 की गणना (20 * 2) / 5 के रूप में की जाएगी।सी प्रोग्रामिंग में ऑपरेटर पूर्वता और एसोसिएटिविटी टेबल (Operator precedence and Associativity Table in C Programming)
Description | Operator | Associativity |
Function expression |
( )
|
Left to Right |
Array Expression |
[]
|
Left to Right |
Structure operators |
->
|
Left to Right |
Unary minus |
–
|
Right to Left |
Increment & Decrement |
— ++
|
Right to Left |
One’s compliment |
~
|
Right to Left |
Pointer Operators |
& *
|
Right to Left |
Type cast |
(data type)
|
Right to Left |
size of operator |
sizeof
|
Right to Left |
Left and Right Shift |
>> <<
|
Arithmetic Operators
Multiplication operator, Divide by, Modulus |
*, /, %
|
Left to Right |
Add, Substract |
+, –
|
Left to Right |
Relational Operators
Less Than |
<
|
Left to Right |
Greater than |
>
|
Left to Right |
Less than equal to |
<=
|
Left to Right |
Greater than equal to |
>=
|
Left to Right |
Equal to |
==
|
Left to Right |
Not equal |
!=
|
Left to Right |
Logical Operators
AND |
&&
|
Left to Right |
OR |
||
|
Left to Right |
NOT |
!
|
Right to Left |
Bitwise Operators
=
|
Right to Left | |
*=
|
Right to Left | |
/=
|
Right to Left | |
%=
|
Right to Left | |
+=
|
Right to Left | |
-=
|
Right to Left | |
&=
|
Right to Left | |
^=
|
Right to Left | |
|=
|
Right to Left | |
<<=
|
Right to Left | |
>>=
|
Right to Left |
Other Operators
Comma |
,
|
Right to Left |
Conditional Operator |
?:
|
Right to Left |
0 Comments:
Post a Comment