C89 .
|
|
|
char |
|
int |
|
float |
|
double |
|
void |
C99 .
|
|
, (/) |
_Bool |
|
_Complex |
|
_Imaginary |
C++ , C89 .
|
|
, (true/false) |
bool |
|
wchar_t |
wchar_t . , , 16
: C99 C++, : _Bool (C99) bool (C++). C89 .
:
- signed -
- unsigned -
- short -
- long -
( ), int. , .
unsigned int i;
unsigned i;
|
|
|
char |
1 |
-128 - 127 |
unsigned char |
1 |
0 - 255 |
signed char |
1 |
-128 - 127 |
int |
2 |
-32768 - 32767 |
unsigned int |
2 |
0 - 65535 |
signed int |
2 |
int |
short int |
2 |
int |
unsigned short int |
2 |
0 - 65535 |
signed short int |
2 |
int |
long int |
4 |
-2147483648 - 2147483647 |
signed long int |
4 |
long int |
unsigned long int |
4 |
0 - 4294967295 |
long long int |
8 |
-263 - (263-1) ( C99) |
signed long long int |
8 |
long long int ( C99) |
unsigned long long int |
8 |
0 - 264-1 ( C99) |
float |
4 |
3.4E-38 - 3.4E+38 (6 ) |
double |
8 |
1.7E-308 - 1.7E+308 (10 ) |
long double |
10 |
34E-4932 - 3.4E+4932 (10 ) |
wchar_t |
2 |
unsigned int |
|