OPERATORS IN C PROGRAMMING LANGUAGE
C Language mein kai tarah ke operators hote hain jo various operations ko perform karne mein istemal hote hain. Operators code ko manipulate karne aur calculations ko execute karne mein madad karte hain. Yahan kuch common operators hain jo C Language mein istemal hote hain:
1. **Arithmetic Operators (Ganitik Operators):**
- `+` (Addition): Do values ko add karne ke liye istemal hota hai.
- `-` (Subtraction): Ek value se doosri value ko subtract karne ke liye istemal hota hai.
- `*` (Multiplication): Do values ko multiply karne ke liye istemal hota hai.
- `/` (Division): Ek value ko doosri value se divide karne ke liye istemal hota hai.
- `%` (Modulus): Ek value ko doosri value se divide karne ka remainder (shesh) nikalne ke liye istemal hota hai.
2. **Assignment Operators (Assignment Operators):**
- `=` (Assignment): Variable ko ek value se initialize ya update karne ke liye istemal hota hai. For example, `x = 10;`
3. **Comparison Operators (Tulna Operators):**
- `==` (Equal to): Do values ko compare karne ke liye istemal hota hai, agar dono values equal hain to true (1) return karta
hai, warna false (0).
- `!=` (Not Equal to): Do values ko compare karne ke liye istemal hota hai, agar dono values equal nahi hain to true (1) return karta hai, warna false (0).
- `>` (Greater than): Do values ko compare karne ke liye istemal hota hai, agar pehli value dusri value se badi hai to true (1) return karta hai, warna false (0).
- `<` (Less than): Do values ko compare karne ke liye istemal hota hai, agar pehli value dusri value se choti hai to true (1) return karta hai, warna false (0).
- `>=` (Greater than or Equal to): Do values ko compare karne ke liye istemal hota hai, agar pehli value dusri value se badi ya barabar hai to true (1) return karta hai, warna false (0).
- `<=` (Less than or Equal to): Do values ko compare karne ke liye istemal hota hai, agar pehli value dusri value se choti ya barabar hai to true (1) return karta hai, warna false (0).
4. **Logical Operators (Tarkik Operators):**
- `&&` (Logical AND): Logical AND operator do conditions ko compare karke true (1) return karta hai, agar dono conditions true hain, warna false (0).
- `||` (Logical OR): Logical OR operator do conditions ko compare karke true (1) return karta hai, agar ek bhi condition true hai, warna false (0).
- `!` (Logical NOT): Logical NOT operator ek condition ko reverse kar deta hai, yani true ko false mein aur false ko true mein badal deta hai.
5. **Increment and Decrement Operators (Vriddhi aur Ghatana Operators):**
- `++` (Increment): Variable ki value ko ek se badhane ke liye istemal hota hai.
- `--` (Decrement): Variable ki value ko ek se kam karne ke liye istemal hota hai.
6. **Bitwise Operators (Bitwise Operators):**
- `&` (Bitwise AND): Do binary numbers ke corresponding bits ko AND operation ke liye istemal hota hai.
- `|` (Bitwise OR): Do binary numbers ke corresponding bits ko OR operation ke liye istemal hota hai.
- `^` (Bitwise XOR): Do binary numbers ke corresponding bits ko XOR operation ke liye istemal hota hai.
- `~` (Bitwise NOT): Ek binary number ke bits ko reverse karne ke liye istemal hota hai.
- `<<` (Left Shift): Ek binary number ke bits ko left shift karne ke liye istemal hota hai.
- `>>` (Right Shift): Ek binary number ke bits ko right shift karne ke liye istemal hota hai.
7. **Conditional (Ternary) Operator (Sharta (Teen Sankhya) Operator):**
- `? :` (Conditional Operator): Ek conditional expression ko evaluate karne ke liye istemal hota hai. Ismein ek sharta, true aur false ke liye alag-alag values hoti hain.
8. **Other Operators (Any Other Operators):**
- `sizeof`: Variable ya data type ka size (in bytes) determine karne ke liye istemal hota hai.
- `,` (Comma Operator): Multiple expressions ko sequence mein evaluate karne ke liye istemal hota hai.
- `->` (Member Access Operator): Structure aur union ke members ko access karne ke liye istemal hota hai.
- `&` (Address Operator): Ek variable ke address ko retrieve karne ke liye istemal hota hai.
- `*` (Pointer Operator): Pointer ke through ek variable ko access karne ke liye istemal hota hai.
Yeh operators C Language mein istemal hote hain aur programming mein various tasks ke liye upayogi hote hain.