| DATA TYPE | SIZE (IN BYTES) | RANGE |
|---|
| short int | 2 | -215~215-1 (32,768 to 32,767) |
| unsigned short int | 2 | 0~216-1 (0 to 65,535) |
| unsigned int | 4 | 0~232-1 (0 to 4,294,967,295) |
| int | 4 | -231~231-1 (-2,147,483,648 to 2,147,483,647) |
| long long int | 8 | -(263) to (263)-1 |
| unsigned long long int | 8 | 0~264-1 (0 to 18,446,744,073,709,551,615) |
| signed char | 1 | -128 to 127 |
| unsigned char | 1 | 0 to 255 |
| float | 4 | -3.4*10-38~3.4*1038 有效位数(6-7) |
| double | 8 | -1.7*10-308~1.7*10308有效位数(15-16) |
| long double | 12 | -1.2*10-4932~1.2*104932 |
| wchar_t | 2 or 4 | 1 wide character |
sizeof operator
Queries size of the object or type.
Used when actual size of the object must be known.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 | /******************************************************************************
data type
*******************************************************************************/
#include<iostream>
using namespace std;
int main()
{
cout << "Size of char : " << sizeof(char)<< " byte" << endl;
cout << "Size of int : " << sizeof(int) << " bytes" << endl;
cout << "Size of float : " << sizeof(float)<< " bytes" <<endl;
cout << "Size of double : " << sizeof(double)<< " bytes" << endl;
int a=2147483645;
cout<<a<<endl;
cout<<a+2<<endl;
cout<<a+4<<endl;
return 0;
}
|