We will learn about Operator in Cpp programming language. C++ provides a rich set of the operator to manipulate variables. We can divide all the C++ operators into the following groups:
Arithmetic operators are used to calculating mathematical expressions in the same way that they are used in algebra. The following table list the arithmetic operators
Program 1
#include <iostream> #include <conio.h> using namespace std; int main() { int a,b,c,d,e,f,g; a=20,b=12; c=a+b; d=a-b; e=a*b; f=a/b; g=a%b; cout << "a+b is :"<<c << endl; cout << "a-b is :"<<d << endl; cout << "a*b is :"<<e << endl; cout << "a/b is :"<<f << endl; cout << "a%b is :"<<g << endl; getch(); return 0; }
When we executed above program, it will be produced following result
a+b is : 32 a-b is : 8 a*b is : 240 a/b is : 1 a%b is : 8
In C++ Programming, the assignment operator is used for assigning a significant value to a variable. Equal to(=) is a mostly known assignment operator in algebra.
The following table list the assignment operators in C language
Program 1
#include <iostream> using namespace std; int main() { int a=12,b; b = a; cout << "In b=a,b value is:"<<b<< endl; b += a; cout << "In b+=a,b value is:"<<b<< endl; b -= a; cout << "In b-=a,b value is:"<<b<< endl; b *= a; cout << "In b*=a,b value is:"<<b<< endl; b /= a; cout << "In b/=a,b value is:"<<b<< endl; b %= a; cout << "In b/=a,b value is:"<<b<< endl; return 0; }
When we execute the above program, it will be produced the following result
In b=a,b value is: 12 In b+=a,b value is: 24 In b-=a,b value is: 12 In b*=a,b value is: 144 In b/=a,b value is: 12 In b/=a,b value is: 0
A relational operator compares the relationship between two variables(operands). relational operators perform based on boolean expression and return either true(1) or false(0).
The following table list the relational operators in C++ language
Program 1
#include <iostream> using namespace std; int main() { int a=20,b=30; if(a<b){ cout << "a is less than b" << endl; } if (a>b){ cout << "a is greater than b" << endl; } if (a>=b){ cout << "a is greater than or equal to b" << endl; } if (a<=b){ cout << "a is less than or equal to b" << endl; } if(a==b){ cout << "a is equal to b" << endl; } return 0; }
When we execute the above program, it will be produced the following result
a is less than b a is less than equal to b
The following table list the unary operators in C language
Example
#include <iostream> using namespace std; int main() { //postfix //int x=1 //int y=x++ , y=1; //int z=x , z=2 //Example cout << "Post increment" << endl; int x=1; cout << "x value is :" <<x<< endl; int y=x++; cout << "y value after x++ is :" <<y<< endl; cout << "x value after x++ is :" <<x<< endl; return 0; }
Program 1 – post-increment
When we executed above program, it will be produced following result
post increment x value is :1 y value after x++ is :1 x value after x++ is :2
Program 2 – pre-increment
#include <iostream> using namespace std; int main() { //postfix //int x=1 //int y=x++ , y=1; //int z=x , z=2 //Example cout << "Pre increment" << endl; int x=1; cout << "x value is :" <<x<< endl; int y=++x; cout << "y value after ++x is :" <<y<< endl; cout << "x value after ++x is :" <<x<< endl; return 0; }
When we execute the above program, it will be produced the following result
pre increment x value is :1 y value after ++x is :2 x value after ++x is :2
Program 3 – post-decrement
#include <iostream> using namespace std; int main() { //postfix //int x=2 //int y=x-- , y=2; //int z=x , z=1 //Example cout << "Post decrement" << endl; int x=2; cout << "x value is :" <<x<< endl; int y=x--; cout << "y value after x-- is :" <<y<< endl; cout << "x value after x-- is :" <<x<< endl; return 0; }
When we execute the above program, it will be produced the following result
Post decrement x value is :2 y value after x-- is :2
x value after x– is :1
Program 4- pre-decrement
#include <iostream> using namespace std; int main() { //postfix //int x=2 //int y=x-- , y=1; //int z=x , z=1 //Example cout << "Pre decrement" << endl; int x=2; cout << "x value is :" <<x<< endl; int y=--x; cout << "y value after --x is :" <<y<< endl; cout << "x value after --xis :" <<x<< endl; return 0; }
When we executed above program, it will be produced following result
pre decrement x value is :2 y value after --x is :1 x value after --x is :1
In C++ programming, the logical operator performs based on boolean expression, return either true or false.
The following table list the logical operators in C language
Program 1
#include <iostream> #include <conio.h> using namespace std; int main() { int age=20; if(age>=6 && age<=18){ cout << "you are a students" << endl; } else if(age<=6 && age>=18){ cout << "you are not a students" << endl; } else{ cout << "you are not a students" << endl; } getch(); return 0; }
When we execute the above program, it will be produced the following result
you are not a students
Program 2
#include <iostream> #include <conio.h> using namespace std; int main() { cout << "logical operator!" << endl; //variable declaration int num1=35,num2=40; //logical AND if(num1>=35 && num2>=35){ cout<<"Num 1 and Num 2, both are greater than or equal to 35"<< endl; } else{ cout<<"Num 1 or Num 2, both are less than than or equal to 35"<< endl; } if(num1>=35 || num2<=35){ cout<<"Num 1 and Num 2, any one of them greater than or equal to 35"<< endl; } else{ cout<<"Num 1 and Num 2, both are less than than or equal to 35"<< endl; } getch(); return 0; }
When we execute the above program, it will be produced the following result
logical operator Num 1 and Num 2, both are greater than or equal to 35 Num 1 and Num 2, any one of them greater than or equal to 35
In C++ language. the bitwise operator is an operator used to performs bit or binary pattern operation(bitwise operation).
The following table list the bitwise operators in C language
The following table list the operator precedence
Arithmetic function in C++
PHP Star Triangle pattern program In this tutorial, we will discuss about PHP Star Triangle…
PHP Full Pyramid pattern program In this tutorial, we will discuss about PHP Full Pyramid…
5 methods to add two numbers in Java In this tutorial, we will discuss the…
Python full Pyramid star pattern program In this tutorial, we will discuss the concept of…
Write a function or method to convert C into F -Entered by the user In…
How to write a function or method to convert Celsius into Fahrenheit In this tutorial,…