Table of arithmetic types
Type |
Meaning |
Minimum storage space |
Range of values |
bool |
Boolean type |
– |
|
Char |
Character type |
8 Guests |
-2^7 ~ 2^7-1 |
wchar_t |
Wide character type |
16 Guests |
|
Short |
Short-integer |
16 Guests |
-2^15 ~ 2^15-1 |
Int |
Integral type |
16 Guests |
-2^31 ~ 2^31-1 |
Long |
Long integer type |
32 Guests |
-2^31 ~ 2^31-1 |
Float |
Single-precision floating-point number |
6-digit valid digits |
+/-3.40282e+038 |
Double |
Double-precision floating-point number |
10-digit valid digits |
+/-1.79769e+308 |
Long double |
Extended double precision floating point number |
10-digit valid digits |
+/-1.79769e+308 |
Integer type: short, int, long:
The short type represents a half-machine word (word) long, the int type represents a machine-length, and a long type is one or two machine words (in a 32-bit machine, the int type and long type are usually the same word length).
C + + basic variable types