c++ programming Unit 4 operators

21
C++ Language By:-AAKASH KAUSHIK #9289817971, 98919893083 [email protected]

Transcript of c++ programming Unit 4 operators

Page 1: c++ programming Unit 4 operators

C++ LanguageBy:-AAKASH KAUSHIK#9289817971, [email protected]

Page 2: c++ programming Unit 4 operators

UNIT -4OPERATORS & EXPRESSIONS

Page 3: c++ programming Unit 4 operators

OPERATORSAn operator is a symbol that tells the compiler to perform specific mathematical or logical manipulations. operators operates on some data to give results

For ex :- A+B=CHere A, B are operands and + is the

operator which produces C as a result of addition of A and B.

AAKASH KAUSHIK 9891983083,9289817971

Page 4: c++ programming Unit 4 operators

Based on the no. of operand needed for operation operators can be broadly classified into 3 categories.UNARY OPERATORSBINARY OPERATORSTERNARY OPERATORS

CLASSIFICATION OF OPERATORS

AAKASH KAUSHIK 9891983083,9289817971

Page 5: c++ programming Unit 4 operators

UNARY OPERATORSThe unary operators operate

on a single operand

Page 6: c++ programming Unit 4 operators

UNARY (–) MINUS – used to represent –ive values.

ex.:- -5,-50,-3.14 etc.

UNARY (+) PLUS – used to represent +ive values.

ex.:- +5,+50,+3.14 etc.

In C++ by default values are considered as +ive so no need to explicitly use UNARY (+)PLUS.

UNARY PLUS(+) & UNARY MINUS(-)

AAKASH KAUSHIK 9891983083,9289817971

Page 7: c++ programming Unit 4 operators

Increment operator increases integer value by one.For ex.:-int a=10;a++; //will give 11

Decrement operator decreases integer value by one.For ex.:-int a=10;a--; //will give 9

INCREMENT/DECREMENT OPERATOR

AAKASH KAUSHIK 9891983083,9289817971

Page 8: c++ programming Unit 4 operators

BINARY OPERATORSThe Binary operator takes 2

arguments.

Page 9: c++ programming Unit 4 operators

ARITHMETIC OPERATORSRELATIONAL OPERATORSLOGICAL OPERATORS

TYPE OF BINARY OPERATORS

AAKASH KAUSHIK 9891983083,9289817971

Page 10: c++ programming Unit 4 operators

Arithmetic operators are used for mathematic calculations.

ARITHMETIC OPERATORS

AAKASH KAUSHIK 9891983083,9289817971

Page 11: c++ programming Unit 4 operators

A relational operator compares two operands to determine whether one is greater than, greater than or equal to, less than, less than or equal to the other.

If the condition is true, it will return non-zero value, if the condition is false, it will return 0.

RELATIONAL OPERATORS

AAKASH KAUSHIK 9891983083,9289817971

Page 12: c++ programming Unit 4 operators

RELATIONAL OPERATORS

AAKASH KAUSHIK 9891983083,9289817971

Page 13: c++ programming Unit 4 operators

Logical operators are used in situation when we have more then one condition in a singlestatement.The logical operators && and || are used when evaluating two expressions to obtain a single relational result.The logical operator ! Is used for negation purpose. Basically, it returns the opposite Boolean value of evaluating its operand.

LOGICAL OPERATORS(AND,OR,NOT)

AAKASH KAUSHIK 9891983083,9289817971

Page 14: c++ programming Unit 4 operators

LOGICAL OPERATORS

AAKASH KAUSHIK 9891983083,9289817971

Page 15: c++ programming Unit 4 operators

TERNARY OPERATORSTHE ONE AND ONLY TERNARY OPERATOR IS CONDTIONAL

OPERATOR( ? : )

Page 16: c++ programming Unit 4 operators

The conditional operator is also known as ternary operator. It is called ternary operator because it takes three arguments. First is condition, second and third is value. The conditional operator check the condition, if condition is true, it will return second value, if condition is false, it will return third value.

Syntax:-val = condition ? val1 : val2;

CONDITIONAL OPERATOR

AAKASH KAUSHIK 9891983083,9289817971

Page 17: c++ programming Unit 4 operators

#include<iostream.h>#include<conio.h> void main() {clrscr(); int x=5,y=2,lrg;lrg = (x>y) ? x : y; cout<<"\nlargest number is : "<<lrg;getch();}Output : Largest number is : 5

TERNARY OPERATOR USAGE EXAMPLE

AAKASH KAUSHIK 9891983083,9289817971

Page 18: c++ programming Unit 4 operators

SOME MORE SPECIAL OPERATORS

SIZEOF & COMMA OPERATOR

Page 19: c++ programming Unit 4 operators

The sizeof is a compile time operator, and used with an operand, it returns the number of bytes the operand occupies. The operand may be a variable, a constant or a data type qualifier.

m=sizeof(sum);n=sizeof(long int);

k=sizeof(235L);

SIZEOF OPERATOR

AAKASH KAUSHIK 9891983083,9289817971

Page 20: c++ programming Unit 4 operators

The comma operator (,) is used to separate two or more expressions that are included where only one expression is expected. When the set of expressions has to be evaluated for a value, only the right-most expression is considered.For example, the following code: a = (b=3, b+2);would first assign the value 3 to b, and then assign b+2 to variable a. So, at the end, variable a would contain the value 5 while variable b would contain value 3.

COMMA OPERATOR(,)

AAKASH KAUSHIK 9891983083,9289817971

Page 21: c++ programming Unit 4 operators

THANK YOU

AAKASH KAUSHIK 9891983083,9289817971