Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
30 views

Chapter 3 Operators in C Programming Languages

The document discusses different types of operators used in C programming language including arithmetic, relational, logical, assignment, increment/decrement, conditional, bitwise and special operators. It provides examples of each operator and how they are used.

Uploaded by

zidragroup
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Chapter 3 Operators in C Programming Languages

The document discusses different types of operators used in C programming language including arithmetic, relational, logical, assignment, increment/decrement, conditional, bitwise and special operators. It provides examples of each operator and how they are used.

Uploaded by

zidragroup
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

OPERATORS

Eng: Liban Abdilatif Ahmed


What is an operator?

 An operator is a symbol that tells the computer


to perform certain mathematical or logical
manipulations.

 These operators are used in programs to


manipulate data and variables.

2 C programming languages
Types of Operators
1. Arithmetic operators
2. Relational operators
3. Logical operators
4. Assignment operators
5. Increment and decrement operators
6. Conditional operators
7. Bitwise operators
8. Special operators

3 C programming languages
ARITHMETIC OPERATORS:
 Arithmetic operators are used to perform numerical
calculations among the values.

OPERATOR MEANING
+ Addition

- Subtraction

* Multiplication
/ Division

% Modulo Division

4 C programming languages
#include<stdio.h>
int main()
{
int a, b, add, sub, mul, div, rem;
printf("Enter a, b values : ");
scanf("%d%d",&a,&b); // Reading two values
add=a+b; // Addition Operator
sub=a-b; // Subtraction Operator
mul=a*b; // Multiplication Operator
div=a/b; // Division Operator
rem=a%b; // Remainder (Modulo) Operator
printf("Result of addition is=%d\n", add);
printf("Result of subtraction=%d\n", sub);
printf("Result of multiplication is=%d\n", mul);
printf("Result of division is=%d\n", div);
printf("Result of remainder=%d\n",rem);
return 0; }
5 C programming languages
RELATIONAL OPERATOR:
 Relational Operators are used to compare two quantities
and take certain decision depending on their relation.
If the specified relation is true it returns one.
If the specified relation is false it returns zero.

OPERATOR MEANING
< Is less than
<= Is less than or equal to
> Is greater than
>= Is greater than or equal to
== Is equal to
!= Is not equal to
6 C programming languages
Example Program

#include<stdio.h>
void main()
{
int a, b;
printf(“Enter values for a and b : ");
scanf("%d %d", &a, &b);
printf("\n The < value of a is %d", a<b);
printf("\n The <= value of a is %d", a<=b);
printf("\n The > value of a is %d", a>b);
printf("\n The >= value of a is %d", a>=b);
printf("\n The == value of a is %d", a==b);
printf("\n The != value of a is %d", a!=b);
}
7 C programming languages
LOGICAL OPERATORS:
 These operators are used for testing more than one
condition and making decisions.
'c' has three logical operators they are:

OPERATOR MEANING

&& Logical AND

|| Logical OR

! Logical NOT

8 C programming languages
Logical Operators Example Program
#include<stdio.h>
void main()
{
int a, b;
printf(“Enter values for a and b : ");
scanf(“%d %d", &a, &b);
printf("\n %d",(a<b)&&(a!=b));
printf("\n %d",(a<b)||(b<a));
printf("\n %d",!(a==b));
}

9 C programming languages
ASSIGNMENT OPERATORS
 These operators are used for assigning the result of an
expression to a variable.

 b=a;

OPERATORS:

==, +=, -=, *=, /=, %=,


>>=, <<=, &=, |=, ^=

10 C programming languages
Assignment Operators Example
#include<stdio.h>
void main()
{
int a, b, c;
printf("Enter the values for a and b : ");
scanf("%d %d",&a,&b);
printf("\n the values of= is:%d",c=a+b);
printf("\n the values of +=is:%d",c+=b);
printf("\n the value of-= is:%d",c-=a);
printf("\n the value of *=is:%d",c*=a);
printf("\n the value of /=is:%d",c/=b);
printf("\n the value of %=is:%d",c%=b);
}
11 C programming languages
INCREMENT & DECREMENT
OPERATORS
Two most useful operators which are present in 'c' are
increment and decrement operators.

Operators: ++ and --

The operator ++ adds one to the operand


The operator -- subtracts one from the operand.

Both are unary operators and can be used as pre or post


increment/decrement.

12 C programming languages
INCREMENT & DECREMENT OPERATORS
EXAMPLE
#include<stdio.h>
void main()
{
int a,b,c;
printf("Enter the values for a and b :");
scanf("%d %d", &a, &b);
printf("\n The value of c is %d", c=++a);
printf("\n The value of c is %d", c=a++);
printf("\n The value of c is %d", c=--b);
printf("\n The value of c is %d", c=b--);
}
13 C programming languages
CONDITIONAL OPERATORS
These conditional operator are used to construct conditional
expressions of the form.

Syntax:

exp1?exp2:exp3.

where exp1,exp2,exp3 are expressions.

Operator: ?: (ternary operator)

14 C programming languages
Conditional Operators Example
#include<stdio.h>
void main()
{
int a, b, x;
printf("Enter the values of a add b : ");
scanf("%d %d", &a, &b);
x=(a>b)?a:b;
printf("Biggest Value is :%d",x);
}

15 C programming languages
SPECIAL OPERATORS
'C' supports some special operators such as comma operator,
sizeof operator and pointer operators.

Comma operator:
the comma operator is used to combine related
expressions.
A comma linked list of expressions are evaluated left to right
and the value of right most expression is the value of
combined expression..
Example: value=(x=10, y=5, x+y);

16 C programming languages
Special Operators Contd…

Sizeof Operator:

Sizeof is an operator used to return the number of


bytes the operand occupies.

Syntax:
m=sizeof(sum);
k=sizeof(2351);

17 C programming languages
Thank you
Start Q&A
While ($Students.GotQuestions -eq
$True)
{
Start-process
$Eng: Liban.ReturnAnswer()
}
Start-process
$Eng:Liban.ThanksForListening()
Exit

You might also like