![]() |
C Now
Data Types November 25, 1999 |
![]() |
| Type | Description | 16 bit | 32 bit | ||
|---|---|---|---|---|---|
| size | range | size | range | ||
| char | fixed point binary | 1 | [0, 255] or [-128, 127] |
1 | [0, 255] or [-128, 127] |
| int | fixed point binary | 2 | [-32768, 32767] | 4 | [- 2147483648, 2147483647] |
| float | floating-point binary | 4 | (-3.40282347 * 1038, -1.17549435 * 10-38)
0, and (1.17549435 * 10-38, 3.40282347 * 10-38) |
4 | (-3.40282347 * 1038, -1.17549435 * 10-38)
0, and (1.17549435 * 10-38, 3.40282347 * 10-38) |
| double | floating-point binary | 8 | (-1.7976931348623158 * 10308, -2.2250738585072014 * 10-308)
0, and (2.2250738585072014 * 10-308, 1.7976931348623158 * 10308) |
8 | (-1.7976931348623158 * 10308, -2.2250738585072014 * 10-308)
0, and (2.2250738585072014 * 10-308, 1.7976931348623158 * 10308) |
| Type | Description | 16 bit | 32 bit | ||
|---|---|---|---|---|---|
| size | range | size | range | ||
| signed char | fixed point binary | 1 | [-128, 127] | 1 | [-128, 127] |
| unsigned char | fixed point binary | 1 | [0, 255] | 1 | [0, 255] |
| short | fixed point binary | 2 | [-32768, 32767] | 2 | [-32768, 32767] |
| short int | fixed point binary | 2 | [-32768, 32767] | 2 | [-32768, 32767] |
| short signed int | fixed point binary | 2 | [-32768, 32767] | 2 | [-32768, 32767] |
| short unsigned int | fixed point binary | 2 | [0, 65537] | 2 | [0, 65537] |
| signed | fixed point binary | 2 | [-32768, 32767] | 4 | [- 2147483648, 2147483647] |
| signed int | fixed point binary | 2 | [-32768, 32767] | 4 | [- 2147483648, 2147483647] |
| unsigned | fixed point binary | 2 | [0, 65535] | 4 | [0, 4294967295] |
| unsigned int | fixed point binary | 2 | [0, 65535] | 4 | [0, 4294967295] |
| long | fixed point binary | 4 | [-2147483648, 2147483647] | 4 | [-2147483648, 2147483647] |
| signed long | fixed point binary | 4 | [-2147483648, 2147483647] | 4 | [-2147483648, 2147483647] |
| unsigned long | fixed point binary | 4 | [0, 4294967295] | 4 | [0, 4294967295] |
| long double | floating-point binary | 10 | (-1.1897314953572317649 * 104932, -3.362103143112094 * 10-4932)
0, and (-3.362103143112094 * 10-4932, 1.1897314953572317649 * 104932) |
10 | (-1.1897314953572317649 * 104932, -3.362103143112094 * 10-4932)
0, and (-3.362103143112094 * 10-4932, 1.1897314953572317649 * 104932) |
| Type | Description | Range |
|---|---|---|
| short | Fixed point binary | [0, MAXSHORT] |
| int | Fixed point binary | [0, MAXINT] |
| long | Fixed point binary | [0, MAXLONG] |
| float | Floating point binary | (-MAXFLOAT, -MINFLOAT), 0, (MINFLOAT, MAXFLOAT) |
| double | Floating point binary | (-MAXDOUBLE, -MINDOUBLE), 0, (MINDOUBLE, MAXDOUBLE) |
| long double | Floating point binary | (-MAXLDOUBLE, -MINLDOUBLE), 0, (MINLDOUBLE, MAXLDOUBLE) |
|
|