, .
: .
, . . : ; ; ; ; .
, , . .
. , .
" " " ". - , , , - . , , - . , :
char - ;
int - ;
float - ;
double - ;
void - .
:
1. char 1 , , : '', ':', 'j' ( ).
2. int . int . , 16- int 2 . -32768 32767.
3. float . , , : -5.6, 31.28 .. , : -1.09e+4. "" , "" - . float 32 . 3.4-38 3.4e+38.
4. double . , float (.. 64 ). double 1.7e-308 1.7e+308.
5. void ( ) , , , .
. , . ANSI :
|
|
unsigned
signed
short
long
, : unsigned char. , , int. , :
long ;
long int ;
. . 7 (unsigned, signed, short, long) (char, int, float double), ( 16- ).
7.
() | ( ) | ||
char | 1 (8) | -128 127 | |
unsigned char | 1 (8) | 0 255 | |
signed char | 1 (8) | -128 127 | |
int | 2 (16) | -32768 32767 | |
unsigned int | 2 (16) | 0 65535 | |
signed int | 2 (16) | -32768 32767 | |
short int | 2 (16) | -32768 32767 | |
unsigned short int | 2 (16) | 0 65535 | |
signed short int | 2 (16) | -32768 32767 | |
long int | 4 (32) | -2147483648 2147483647 | |
unsigned long int | 4 (32) | 0 4294967295 | |
signed long int | 4 (32) | -2147483648 2147483647 | |
float | 4 (32) | 3.4-38 3.4+38 | |
double | 8 (64) | 1.7-308 1.7+308 | |
long double | 10 (80) | 3.4-4932 3.4+4932 |
: ; . (.25).
|
1 (0,1,, 9) ;
2 .
12. : 2.45, +33.668, 0.04, 0.0453.
(.26):
|
1 ;
2 ;
;
3 .
:
1. 45,3·103 : +45.3E3 4.53E2 0.453E1.
2. 45·104 :
45E4 4.5E5 0.45E+6.
.