double, :
1) , : n. m, n, m ;
2) ( ) . ( ), . 10, .
: n. mE p, n, m , ; 0. xxxE p , , 1,25×108 = 0.125 E 7.
:
1.0 3.125 100 10 0.12537 +12.
, . , , , 1.0 1. 0.5 .5.
.
3.3.
, : ' A ', ' ' ( char ).
(escape) :
\ n | ; |
\ t | ; |
\ b | ; |
\ r | ; |
\ v | ; |
\ f | ( ); |
\\ | ; |
\' | ; |
\" | ; |
\0 | , 0. |
'\0' , .
, :
char ss = Ӓ;
, , : \\, \', \".
: ' ', '9', '$', '\ n '.
ASCII, (). '\0', 0, ( ASCII = 0) .
, . , . "1234 ABC ": '1' '2' '3' '4' ' A ' ' B ' ' C ' '\0'.
:
"", "\ n \ t \ n ", " \" WAIT \" ".
.
-.
|
|
, (\). :
\
\
\
, .
4.
,
( ) , . , , . .
, , .. , . .
, , . .
, , a + b + c (a + b)+ c. , (?:), .
, , :
. ;
> ;
[ ] , ;
() .
.
. 2.
:
+ (); (); / (, int ); * (); % ( ).
(+ * /) , , , , , ( ).
: ; *, /, %; +, .
(+, ) ( ), + , ( ).
*, /, % +, , : x + y * z a /(b + ), .. .
:
_1 = _2;
_1 ( ) . L, (L value, Left value) . , , . .
|
|
_2 ( ) : , , . R, (Rvalue, Rightvalue).
C, , , . , , , :
int i, j, k;
float x, y, z;
...
i = j = k = 0; k = 0, j = k, i = j;
x = i + (y = 3) (z = 0); z = 0, y = 3, x = i + y z;
:
: 2 = x + y;
: getch () = i;
: (i + 1) = 2 + y;