C Programming Operators
An operator is a symbol that instructs C to perform some operation, or action, on one or more operands. An operand is something that an operator acts on. In C, all operands are expressions. C operators fall into several categories:
1) The assignment operator.
2) Mathematical operators.
3) Relational operators.
4) Logical operators.
The assignment operator
The assignment operator is the equal sign (=). Its use in programming is somewhat different from its use in regular math.If you write ….
x = y;
in a C program, it doesn’t mean “x is equal to y.” Instead, it means “assign the value of y to x.” In a C assignment statement, the right side can be any expression, and the left side must be a variable name.
C’s mathematical operators perform mathematical operations such as addition and subtraction. C has two unary mathematical operators and five binary mathematical operators.
The Unary Mathematical Operators Increment ++ Increments the operand by one ++x, x++ Decrement -- Decrements the operand by one --x, x--
The binary mathematical operators Addition + Adds two operands x + y Subtraction - Subtracts the second x - y operand from the first operand Multiplication * Multiplies two operands x * y Division / Divides the first operand x / y by the second operand Modulus % Gives the remainder x % y when the first operand is divided by the second operand
The Relational Operators
C’s relational operators are used to compare expressions, asking questions such as, “Is x greater than 100?” or “Is y equal to 0?”An expression containing a relational operator evaluates to either true (1) or false (0). C’s six relational operators …..
The Logical Operators
Sometimes you might need to ask more than one relational question at once. For example, “If it’s 7:00 a.m. and a weekday and not my vacation, then ring the alarm.” C’s logical operators let you combine two or more relational expressions into a single expression that evaluates to either true or false.C’s three logical operators