![]() |
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) |
|
![]() |
![]() |