What is Operators and Operands
a+b in this expression a and b is operands and + is an operator
Types of Operands
- Unary (a):-Unary operators are the operators that perform operations on a single operand to produce a new value
- Binary (a+b):-A binary operator is an operator that operates on two operands and manipulates them to return a result
- Ternary (a+b+c+d):-A Ternary operator is an operator that operates on three or more operands and manipulates them to return a result
Types of Operators
Arthmetic Operator
- + (Plus)
- - (Minus)
- * (Multiply)
- / (Divide)
- % (Mod)
Relational Operator
- > (Greater then)
- < (Less then)
- >= (Greater then equal to)
- <= (Less then equal to)
- = (Equal to)
- == (Equal equals)
Logical Operator
- && (And):-The logical AND operator is an operator that performs a logical conjunction on two statements. It only yields a value of “true” when both statements are true. If one of the two statements is false, then the logical AND operator yields a “false” value.
- || (Or):-The OR operator is a Boolean operator which would return the value TRUE if one or more conditions is true
- ! (Not):-An operation on logical values that changes true to false, and false to true
Assignment (Shorthand) Operator
- += (Plus equal)
- -= (Minus equal)
- *= (Multiply equal)
- /= (Divide equal)
- %= (Mod equal)
Bitwise Operator
- >> (Right Shift)
- << (Left Shift)
- ^ (Power)
- ~ (Destructor)
Sizeof Operator
- sizeof:-Sizeof is a much-used operator in the C. It is a compile-time unary operator which can be used to compute the size of its operand
#include<iostream.h>
#include<conio.h>
class aptech
{
public:
sizeofexample()
{
int a;
cout<<sizeof(a);
}
};
void main()
{
aptech ap;
clrscr();
ap.sizeofexample();
getch();
}
#include<conio.h>
class aptech
{
public:
sizeofexample()
{
int a;
cout<<sizeof(a);
}
};
void main()
{
aptech ap;
clrscr();
ap.sizeofexample();
getch();
}
Conditional Operator
- ? (If)and(else):-The conditional operator is also known as a ternary operator. The conditional statements are the decision-making statements which depends upon the output of the expression. It is represented by two symbols, i.e., '?' and ':'.
#include<iostream.h>
#include<conio.h>
class aptech
{
public:
conditionalexample()
{
int age;
cout<<"Enter age=";
cin>>age;
cout<<age>=18?"Eligible":"Not Eligible";
//cout<<age>=18?1:0;
}
}
void main()
{
aptech ap;
clrscr();
ap.conditionalexample();
getch();
}
#include<conio.h>
class aptech
{
public:
conditionalexample()
{
int age;
cout<<"Enter age=";
cin>>age;
cout<<age>=18?"Eligible":"Not Eligible";
//cout<<age>=18?1:0;
}
}
void main()
{
aptech ap;
clrscr();
ap.conditionalexample();
getch();
}
Increment/Decrement Operator
- ++ (Increment)and -- (Decrement):-Increment Operator is used to increase the value of the operand by 1 whereas the Decrement Operator is used to decrease the value of the operand by 1.
Increment and Decrement operators is basically two of types
- Prefix (++a):-The prefix increment operator (++) adds one to its operand before print
- Postfix (a++):-The prefix increment operator (++) adds one to its operand after print