CodesJava

Easy learning with example program codes

C Operators


C Operators are used to perform operations on operands. Operands can be a variable or a constant. The operators are divided into various groups on the basis of the basic operations they perform.

Some of the basic operators are:

Arithmetic Operators:

The operators which are used to perform the arithmetical operations, are grouped together as Arithmetic operators.

Operators Symbol
Addition +
Subtraction
Multiplication *
Division /
Modulus %

Assignment Operators:

The operators which are used to assign values to a variable, are grouped together as Assignment operators.

Operators Symbol
Equals To =
Added Value +=
Subtracted Value -=
Multiplicated Value *=
Divided Value /=
Modulus Value %=

Comparison Operators:

The operators which are used to compare two values, are grouped together as Comparison operators.

Operators Symbol
Equal ==
Not equal !=
Greater than >
Less than <
Greater than or equal to >=
Less than or equal to <=

Logical Operators:

The operators which are used to perform logical operations, are grouped together as Logical operators.

Operators Symbol
AND &&
OR ||

Precedence and Associativity of C Operators:

The precedence and associativity of different types of operators in C are listed below.

PRECEDENCE OPERATORS ASSOCIATIVITY
Postfix Operators () [] -> . ++ – – Left to Right
Unary Operators + – ! ~ ++ – – (type)* & sizeof Right to Left
Multiplicative Operators * / % Left to Right
Additive Operators + – Left to Right
Shift Operators << >> Left to Right
Relational Operators < <= > >= Left to Right
Equality == != Left to Right
Bitwise AND & Left to Right
Bitwise XOR ^ Left to Right
Bitwise OR | Left to Right
Logical AND && Left to Right
Logical OR || Left to Right
Conditional Operator ?: Right to Left
Assignment Operators = += -= *= /= %=>>= <<= &= ^= |= Right to Left
Comma , Left to Right

Example:

#include <stdio.h>
 
int main()
{
	int sum1 = 10+20*10-90*10+700;  
	int sum2 = (10+20)*10-(90*10)+700;
	printf ("%d", sum1);
	printf ("\n");
	printf ("%d", sum2);
 
	return 0;
}

Output

10
100
Posted in C   
Sign Up/ Sign In
Ask a Question


Industrial Training

We offers Placement Oriented Training on Java, Spring, JSF, Hibernate, PHP, AngularJS, Angular 4, PLSQL, Oracle BI Publisher etc. We also provides Online training, please mail us at hr@codesjava.com.

Development

We also provides the Development services for Website Development , Java Development, PHP Development, Android App Development etc. You can contact us on hr@codesjava.com.

Copyright © 2018 CodesJava DMCA.com Protection Status SiteMap Reference: Java Wiki