Notes in Hindi

What are Expressions in C Language in Hindi

/ BCA / Programming with C and CPP

Expressions in C Language in Hindi

What are Expressions in C Language in Hindi

C Language में Expression एक ऐसा हिस्सा होता है जो किसी value को calculate करता है। जब भी हम किसी variable के साथ operator का इस्तेमाल करते हैं और उसका कोई result निकलता है, तो उसे हम expression कहते हैं। उदाहरण के लिए, a + b एक expression है क्योंकि ये दो variables (a और b) को जोड़कर एक नया result देता है।

Types of Expressions in C

  • Arithmetic Expressions
  • Logical Expressions
  • Relational Expressions
  • Assignment Expressions
  • Conditional Expressions

Expression को समझने के लिए यह जानना ज़रूरी है कि हर expression में एक या एक से ज़्यादा operand और operator होते हैं। Operand कोई भी value या variable हो सकता है, और operator वो symbol होते हैं जो operand पर operation करते हैं जैसे +, -, *, /, <, > आदि।

Arithmetic Expressions in C Language in Hindi

Arithmetic Expressions वे expressions होते हैं जिनमें हम गणितीय (mathematical) operations करते हैं जैसे जोड़, घटाव, गुणा, भाग आदि। ये expressions हमेशा numerical result देते हैं।

Common Arithmetic Operators

OperatorMeaning
+Addition (जोड़)
-Subtraction (घटाव)
*Multiplication (गुणा)
/Division (भाग)
%Modulus (शेषफल)

Examples:

int a = 10, b = 5;
int c = a + b; // Addition
int d = a - b; // Subtraction
int e = a * b; // Multiplication
int f = a / b; // Division
int g = a % b; // Modulus

इन सभी expressions का output अलग-अलग होगा, लेकिन इन सबका मकसद किसी न किसी तरह की गणना करना है।

Logical and Relational Expressions in C in Hindi

Relational Expressions ऐसे expressions होते हैं जो दो values के बीच संबंध (relation) दिखाते हैं, जैसे कि कौन बड़ी है, कौन छोटी है या दोनों बराबर हैं। ये expressions हमेशा एक Boolean value (true या false) return करते हैं।

Common Relational Operators

OperatorMeaning
==Equal to (बराबर है)
!=Not equal to (बराबर नहीं है)
>Greater than (से बड़ा)
<Less than (से छोटा)
>=Greater than or equal to (से बड़ा या बराबर)
<=Less than or equal to (से छोटा या बराबर)

Examples:

int a = 10, b = 5;
a > b // true
a == b // false
a <= b // false

Logical Expressions वे expressions होते हैं जो conditions को combine या modify करते हैं। ये भी Boolean value return करते हैं। Logical operators का इस्तेमाल complex conditions बनाने में होता है।

Common Logical Operators

OperatorMeaning
&&Logical AND (दोनों conditions true हों)
||Logical OR (कोई भी एक condition true हो)
!Logical NOT (condition को उल्टा कर देता है)

Examples:

int a = 10, b = 5;
(a > b) && (a != b) // true
(a < b) || (a == 10) // true
!(a == b) // true

Logical और Relational expressions का उपयोग हम decision making और conditions check करने में करते हैं, जैसे if, while, for आदि में।

Use of Expressions in conditional statements in Hindi

C language में Expressions का सबसे ज्यादा उपयोग conditional statements के साथ होता है। Conditional statements जैसे कि if, if-else, switch आदि में हम किसी condition के आधार पर code को चलाते हैं। और यह condition एक expression ही होती है।

Examples using Expressions in if statements:

int a = 10, b = 20;
if (a < b) {
  printf("a is less than b");
}

if ((a != b) && (b > 15)) {
  printf("Condition is true");
}

ऊपर के उदाहरण में (a < b) और ((a != b) && (b > 15)) दोनों ही expression हैं, जो true या false value return करते हैं। इसी value के आधार पर if block execute होता है या नहीं।

Use in Looping Statements

Loop जैसे while, for और do-while में भी expressions का उपयोग होता है। Loop तब तक चलता है जब तक expression true होता है।

// Example using while loop
int i = 1;
while (i <= 5) {
  printf("%d ", i);
  i++;
}

इस उदाहरण में i <= 5 एक relational expression है जो हर बार चेक करता है कि loop चलेगा या नहीं।

Use in Assignment Statements

जब हम किसी variable को value assign करते हैं, तब भी expression का use होता है। जैसे:

int a = 5 + 3;
int b = a * 2;
int c = (a + b) / 2;

यहाँ पर हर assignment में जो right side है वो एक expression है, और उसका result left side के variable में store होता है।

Use in return Statements

Function के अंदर return statement में भी हम expressions का उपयोग करते हैं। जैसे:

int sum(int a, int b) {
  return a + b;
}

यहाँ a + b एक expression है जो function से return किया जा रहा है।

FAQs

Expression वह code का हिस्सा होता है जो किसी value को calculate करता है। जैसे a + b एक expression है जो दो values को जोड़ता है और एक result देता है।
Arithmetic expressions वे होते हैं जिनमें हम mathematical operators जैसे +, -, *, /, % का उपयोग करते हैं। इनसे गणना होती है और result हमेशा numeric होता है।
Logical expressions का उपयोग complex conditions बनाने में होता है जैसे if या while में। ये true या false result देते हैं और &&, ||, ! जैसे operators का उपयोग करते हैं।
Relational expressions दो values के बीच तुलना करते हैं जैसे a > b, a == b आदि। ये हमेशा Boolean result देते हैं यानी true या false।
Expressions को conditions के रूप में if, if-else, while आदि में उपयोग किया जाता है ताकि decision लिया जा सके कि कौन सा block execute होगा। जैसे if (a > b) में a > b एक expression है।

Please Give Us Feedback