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
| Operator | Meaning |
|---|---|
| + | 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
| Operator | Meaning |
|---|---|
| == | 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
| Operator | Meaning |
|---|---|
| && | 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
a + b एक expression है जो दो values को जोड़ता है और एक result देता है।
a > b, a == b आदि। ये हमेशा Boolean result देते हैं यानी true या false।
if (a > b) में a > b एक expression है।