3 types of special operators in C++ | sizeof() in C++ | Comma operator in C++

3 types of special operators in C++ 



3 types of special operators in C++ 

These operators have special purpose in C++.

Special operators in C++ are :

– sizeof()

– Comma (,)

– Scope resolution operator (::)

i. sizeof() in C++

sizeof() finds the size of a data type or value in term of bytes.

//Program to demonstrate the use of sizeof() operator

#include<iostream> 
using namespace std;
int main()
{
int inum;
float fnum;
char ch;
cout<<"\nsize of int value"<<sizeof(inum);   
cout<<"\nsize of float value="<<sizeof(fnum);
cout<<"\nsize of char value="<<sizeof(ch);
cout<<"\nsize of short data type="<<sizeof(short);
cout<<"\nsize of double data type="<<sizeof(double);
return 0;
}

Output

size of int value=4
size of float value=4
size of char value=1
size of short data type=2
size of double data type=8

ii. Comma operator in C++

This operator can separate variables in variable declaration statement and or multiple expressions in same line. It can also be used in functions like round() and strcat() to specify arguments.

//Program to demonstrate the use of Comma operator

#include<iostream> 
using namespace std;
int main()
{
int a,b,c;
c=(a=10,b=3,a-b);
cout<<endl<<"a="<<a;
cout<<endl<<"b="<<b;
cout<<endl<<"c="<<c;
return 0;
}

Output:

a=10
b=3
c=7

iii .Scope Resolution operator in C++

Click here to know about scope resolution operator



Spread the love
Lesson tags: 3 types of special operators in C++, Comma operator in C++, sizeof in C++
Back to: C++ Programming Notes
Spread the love