C++ : Type Conversion in hindi , Type conversion by assignment operator , Conversion in Expression c++ language
int b=3.223;
int c=3.445e8;
cout<<“value of b : “<<b<<endl;
cout<<“value of c : “<<c<<endl;
bigger floating point type to smaller floating point type :- double to
float |
Result will be undefined. Output must
be out of range for target type. |
Floating point type to integer
type |
In this case , fractional value
will be eliminated |
Bigger integer type to smaller
integer type |
Result will be undefined. Output must
be out of range for target type. |
char b=a;
int c= a+b;
cout<<“value of b : “<<b<<endl;
cout<<“value of c : “<<c<<endl;
इस type के conversion की limit होती है :
1.unsigned short type ,integer मे convert हो जाता है अगर short type इन्त्गेर से छोटी है |
2.अगर short और integer दोनों same size की होगी तब unsigned short ,unsigned integer मे convert हो जाता है |
3.जब integer त्योए को float के साथ use किया जाता है तब छोटी value ,बड़ी value मे convert हो जाती है |
4.अगर दोनों operand मे से एक long double type हो तब non long double type , long double मे convert हो जाता है |
5.अगर दोनों operand मे से एक double type हो तब non double type , double मे convert हो जाता है |
6.अगर दोनों operand मे से एक float type हो तब non float type , float मे convert हो जाता है |
7.अगर दोनों operand मे से एक integer type हो तब inter changable हो सकता है |
8.अगर दोनों integer मे से एक unsigned integer है तब signed integer , unsigned integer मे convert हो जाता है |
9.अगर एक unsigned और दूसरा long type है तब conversion दोनों variable की size पर निर्भर करता है |
10.अगर दोनों integer मे से एक long integer है तब integer , long integer मे convert हो जाता है |
C++ उपर दिए सभी type conversion के rules को फॉलो करता है लेकिन K&R C language मे कुछ और rule होता है |
उदाहरण होगा :
long int b= 677;
int c= a+b;
cout<<“value of b : “<<b<<endl;
cout<<“value of c : “<<c<<endl;
Type Cast
C++ मे manually type conversion possible है इसका syntax होता है :
type(variable name );
यहा पर
type : ये convert करने के दिए गये data type को define करता है |
variable name : ये variable का नाम है जिसे convert करना है |
C language मे type conversion का syntax थोडा change होता है इसका syntax होता है :
(type)variable name ;
उदाहरण के लिए :
int a,b;
float c;
cin>>a;
cout<<“Enter Value 2″<<endl;
cin>>b;
c=a/b;
cout<<“Value of output”<< int(c) << endl;
int d= a+b;
cout<<“Value of Addition :”<< d << endl;
इस article मे type conversion के आटोमेटिक और manually conversion को discuss किया है आगे वाले article मे compound data type को discuss करेगे |
हिंदी माध्यम नोट्स
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi sociology physics physical education maths english economics geography History
chemistry business studies biology accountancy political science
Class 12
Hindi physics physical education maths english economics
chemistry business studies biology accountancy Political science History sociology
English medium Notes
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi physics physical education maths entrepreneurship english economics
chemistry business studies biology accountancy
Class 12
Hindi physics physical education maths entrepreneurship english economics