C Language in Hindi – Operators

  • Introduction of C language operators in Hindi 
  • Types of C language operators in Hindi 
  • C language operators in Hindi

Introduction of Operators

C language मे operators बहुत ही important होता है | क्योकि जब भी variables के साथ कोई operation perform करते है | तो हमे operators का use करना पड़ता है |

C language मे operators का use condition लगाने के लिए किया जाता है | क्योकि C language मे बिना operators के कोई program नही बना सकते है |

यहाँ तक हम दो variables के numbers को add करने के लिए भी operators का use करते है | और value को add करने के बाद उसे print कर देते है |

Operators के साथ जो variables use किये जाते है | उन्हें operand variables कहते है। उदाहरण के लिए नीचे दिए गए statement को देखिये।

result = a + b;

उपर दिए गए statement में a और b operands variables है | क्योकि इन्हें ( + ) operator के साथ use किया गया है | और Operators 2 प्रकार के होते है।

  • Unary –  unary operators के साथ सिर्फ एक ही operand use किया जाता है  
  • Binary – binary operators के साथ 2 operands use किया जाता है |

आपने अभी तक unary और binary operators के बारे मे जाना है | पर C language मे और भी operators है | जो हम निचे blocks मे दे रहे है |

  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators 
  • Assignment Operators
  • Increment Operators
  • Decrements operators
  • Conditional Operator
  • Special Operators

Arithmetic Operators

अगर C language मे mathematical operations perform करना है | तो Arithmetic operators का use कर सकते है | और किसी भी तरह का mathematical operations perform कर सकते है |

Mathematical operations मे हम addition, subtraction, division और multiplication आदि। जैसे काम कर सकते है | Arithmetic operators को 5 भागो मे बाटा गया है |

Operators Name Description
Addition ( + ) इस operators के द्वारा दो variables के numbers को add किया जाता है |
Subtraction ( – ) इस operator का use एक variable की value में से दूसरे variable की value को घटाने के लिए किया जाता है |
Multiplication ( * ) इस operator का use 2 variables की values को multiply करने के लिए किया जाता है |
Division ( / ) इस operator का use एक variable की value से दूसरे variable की value को divide करने के लिए किया जाता है |
Modulus ( % ) इस operator के द्वारा भी division operation perform किया जाता है | पर जो value शेष बचाता है | उन्हें प्राप्त करने के लिए Modulus operator का use किया जाता है।

Relational Operators 

C language मे दो variables की values को compare करने के लिए Relational operators का use किया जाता है | यानी Relational operators के द्वारा आप यह जान सकते है | कौन सी value बड़ी है या कौन सी value छोटी है | और साथ ही साथ दोनों तरफ की value equal है या नही यह भी जान सकते है |

C language मे इस तरह के operators को conditional statements के साथ use किया जाता है | for example ( if,if-else,switch,loop ) आदि के साथ Relational operators का use किया जाता है |

C language मे यह operators condition check करने के लिए use किये जाते है। और Condition true होने पर program आगे move हो जाता है | और condition false होने पर वह code execute नही होता है |

Operators Name Description
Equal To ( == ) यह operator check करता है की दोनों तरफ की values equal है। या नही | values equal न होने पर condition false हो जाती है |
Not Equal ( != ) यह operator check करता है | की दोनों variables की values non equal है या नही | values equal होने पर यह condition false हो जाती है |
Less Than ( < ) यह operator check करता है | की left variable की value right variable की value से छोटी है या नही | value बड़ी होने के बाद condition false हो जाती है |
Greater Than ( > ) यह operator check करता है | की right variable की value left variable की value से बड़ी है या नही | value छोटी होने के बाद condition false हो जाती है |
Less than Equal ( <= ) यह operator check करता है की left variable की value right variable की value से छोटी है या उसके समान है। अगर value बड़ी हुयी तो condition false हो जाती है |
Greater than Equal ( >= ) यह operator check करता है की left variable की value right variable की value से बड़ी है या उसके समान है। अगर value छोटी हुयी तो condition false हो जाती है |

Logical Operators 

C language मे Logical operators के द्वारा भी condition चेक किया जाता है | पर Logical operators मे एक ही साथ 2 condition चेक कर सकते है | Logical operators को जादा तर if statement के साथ use किया जाता है |

Operators Name Description
AND ( && ) जब दोनों तरफ की conditions true होती है | तभी program आगे move करता है | नही तो code execute नही होता है |
OR ( | | ) इसमे एक तरफ का condition true और दूसरी तरफ का condition false होता है और जब कोई भी एक condition true होती है | तो program execute होता है |
NOT ( ! ) यह operator एक ही condition के साथ use किया जाता है। जब condition false होती है | तो ही program execute होता है |

Bitwise Operators 

C language मे Bitwise operators bit level operations perform करने के लिए use किये जाते है | यानी Bitwise Operators केवल Integer प्रकार के Data Type के साथ Use किया जा सकता है। और किसी भी operation को perform करने के लिए तिन step को fallow करना पड़ता है |

Step 1 – दिये गये variables नंबर को binary मे convert कीजिये |

Step 2 – जो operation perform करना है | उसके लिए logical operators choose कीजिये |

Step 3 – operation perform होने के बाद जो result आया है | उसे decimal मे convert कीजिये |

Operators Name Description
Bitwise AND ( & ) इस operators के साथ binary numbers का multiplication किया जाता है | फिर उसके बाद उसे decimal मे convert किया जाता है |
Bitwise OR ( | ) इस operators के साथ binary numbers का addition किया जाता है | फिर उसके बाद उसे decimal मे convert किया जाता है |
Bitwise NOT ( ~ ) इस operator को जिस भी variable के साथ use किया जाता है | उस variable की सभी bits opposite हो जाती है। for example – 0 है तो 1 हो जाती है और 1 है तो 0 हो जाती है।
Bitwise XOR ( ^ ) OR operators opposite bits होने पर 1 return करता है | और same bits होने पर 0 return करता है। फिर उसके बाद decimal मे convert किया जाता है |
Bitwise Left Shift ( << ) इस operators के साथ binary bits को variable में दी गयी value जितना | right side मे bits add करता है |
Bitwise Right Shift ( >> ) इस operators के साथ binary bits को variable में दी गयी value जितना | left side bits remove करता है |

Assignment Operators

C language मे Assignment operators का use variables की values को एक दूसरे को assign करने के लिए किया जाता है। C language में use होने वाले assignment operators नीचे दिया जा रहा है।

Operators Name Description
( = ) यह operator right variables की value को left side के variable मे assign करता है।
( += ) यह operator left side और right side की value को add करके जो result है उसे left side वाले variable को assign करता है।
( -= ) यह operator left side और right side की value को subtract करके जो result है उसे left side वाले variable को assign करता है।
( *= ) यह operator left side और right side की value को multiply करके जो result है उसे left side वाले variable को assign करता है।
( /= ) यह operator left side और right side की value को divide करके जो result है उसे left side वाले variable को assign करता है।
( %= ) यह operator left side और right side की value को divide करके जो शेष बचाता है | उसे left side वाले variable को assign करता है।

Increment / Decrements operators

C language मे किसी भी variable की value को एक number से increase या decrease करने के लिए हम increment या decrements operators का use करते है।

Operators Name Description
Increment ( ++ ) यह variable की value को एक number से increase करता है। जब यह variable के पहले लगता है | तो value पहले increment होती है | और बाद में use की जाती है। जब यह operator variable के बाद लगाया जाता है | तो variable की value use होने के बाद increment होती है।
Decrements ( — ) यह variable की value को एक number से decrease करता है। जब इसे variable के पहले use किया जाता है | तो value use होने से पहले decrease हो जाती है | और जब variable के बाद use किया जाता है | तो value पहले use होती है | और बाद में decrease होती है।

Conditional Operator

C language मे इसे ternary operator भी कहा जाता है। यह if-else statement की short form होती है। लेकिन इस operator मे only true और false ही चेक किया जाता है | जबकि if-else statement मे हम और भी condition लगा सकते है | और इस operator मे only एक ही condition होती है | जो यह decide करती है | condition true है या false | फिर इसके according हमे result मिल जाता है |

15>10 ? true : false;

यदि condition true हो तो first statement return होगा नही तो second statement return होगा। ऊपर दिये गये code मे देख सकते है |

C – First Program C – Decision making
Previous Next