#include using namespace std; // by default c++ int is signed type int main() { // unsigned data type stores only + numbers // short uses 2 bytes // short range - 32,768 to 32,767 //unsigned short range 0 to 65,535 short x3=40; short x4 = 32767; unsigned short n3=40; // int also uses 2 bytes //unsigned int ranges 0 to 4294967295 int x1 =2 ; unsigned int n1 =2; // oops unsigned x5 =32767; unsigned long L1 = 44000; // double 4e+009 meaning nine zeros after 4 double d1 = 25.54; unsigned long d2 = -13045; cout<< "\n short type"; cout<<"\n signed and unsigned x3 : n3 " << x3 << " :" << n3; cout<<"\n signed and unsigned x3 : n3 " << sizeof(x3) << " :" << sizeof(n3); cout<<"\n signed x4 " << sizeof(x4) << " :" << x4; cout<< "\n int data type "; cout<<"\n signed and unsigned x1 : n1 " << x1 << " :" << n1; cout<<"\n signed and unsigned x1 : n1 " << sizeof(x1) << " :" << sizeof(n1); cout<<"\n unsigned x5 " << sizeof(x5) << " :" << x5; // cout<<"\n unsigned long L1 " << sizeof(L1) << " :" << L1; cout<<"\n signed d1 " << sizeof(d1) << " :" << d1; cout<<"\n unsigned long d2 " << sizeof(d2) << " :" << d2; return 0; }