🧮 C Operators – Perform Operations in C
Operators in C are special symbols used to perform operations on variables and values. They are the building blocks for performing calculations, comparisons, and logical decisions in your programs.
🔹 Types of C Operators
- Arithmetic Operators:
+
,-
,*
,/
,%
- Assignment Operators:
=
,+=
,-=
, etc. - Comparison (Relational) Operators:
==
,!=
,>
,<
,>=
,<=
- Logical Operators:
&&
,||
,!
- Increment/Decrement:
++
,--
- Bitwise Operators:
&
,|
,^
,~
,<<
,>>
📝 Example: Arithmetic Operators
This example shows how to use basic arithmetic operations in C.
#include <stdio.h> int main() { int a = 10, b = 3; printf("Addition: %d\n", a + b); printf("Subtraction: %d\n", a - b); printf("Multiplication: %d\n", a * b); printf("Division: %d\n", a / b); printf("Modulus: %d\n", a % b); return 0; }
📝 Example: Comparison Operators
Compare two numbers and print the result using comparison operators.
#include <stdio.h> int main() { int x = 5, y = 10; printf("x == y: %d\n", x == y); printf("x != y: %d\n", x != y); printf("x > y: %d\n", x > y); printf("x <= y: %d\n", x <= y); return 0; }
📝 Example: Logical Operators
Use logical AND and OR to test conditions.
#include <stdio.h> int main() { int age = 20; int hasID = 1; if (age >= 18 && hasID) { printf("Access granted.\n"); } else { printf("Access denied.\n"); } return 0; }
🎯 Pro Tips
- Operator precedence determines the order in which operations are evaluated.
- Use parentheses
()
to control evaluation when in doubt. - Don't confuse
=
(assignment) with==
(comparison)!
🧪 Practice Task
Try combining arithmetic and logical operators in a program. For example, check if the sum of two numbers is greater than 10.