}
void ( ). void , ( ) , , . void, - .
++. .
(statement). , , .
() ++ (operator), . ( , C++ (statement) , - ).
, + - / sizeof::.
, , , ( ) ( ).
.
( expression) , . / .
, :
int nA1, nA2;
float flt B;
:
nA1 + fltB 2. / nA2
fltB = 2.8
nA1 = (nA2 + fltB) / nA2 - fltB * nA1
.
. .
, .
() ++
:: | _:: | ||
:: | :: | ||
-> | -> | ||
[ ] | [ ] | ||
() | (_) | ||
sizeof | sizeof () | ||
sizeof | sizeof | ||
++ | lvalue ++ | ||
++ | ++ lvalue | ||
- - | lvalue - - | ||
- - | - - lvalue | ||
~ | ~ | ||
! | ! | ||
- | - | ||
+ | + | ||
& | & lvalue | ||
* | * | ||
new | () | new mun | |
delete | () | delete | |
delete [ ] | delete [] | ||
() | () | ||
* | * | ||
/ | / | ||
% | () | % | |
+ | () | + | |
- | () | - | |
<< | lvalue << | ||
>> | lvalue >> | ||
< | < | ||
<= | <= | ||
> | > | ||
>= | >= | ||
= = | == | ||
!= | != | ||
& | & | ||
^ | ^ | ||
| | | | ||
&& | && | ||
|| | || | ||
?: | if | ? : | |
= | lvalue = | ||
* = | lvalue * = | ||
/ = | lvalue / = | ||
% = | lvalue % = | ||
+ = | lvalue + = | ||
- = | lvalue - = | ||
, | () | , |
I ++ I = I + 1
|
|
++ I I = I + 1
J = I ++ J = I I = I + 1
J = ++ I I = I + 1 J = I
lvalue (left value) ( LV=A, LV , , .. ). |
.
, .
, . . , ( ! =)
, :
int nA1 = 2, nA2 = 5.5; // nA2 5,
// 5.5 float int =
float flt B = 3;
nA1 + 2 - nA2 - 1, int ( int).
flt B = nA1+ 2 - nA2 - 1., float, = flt B.
nA1 + 2.2 - nA2 0.8, float ( 2.2 float, float).
flt 2 = nA1+ 2.2 - nA2 0, int, = 0.8, nA1 + 2.2 - nA2 float int.
|
|
:
nA1 + fltB 2. / nA2 // 4.6, float, .. 2. / nA2 0.4
nA1 + fltB 2 / nA2 // 5., float, .. 2 / nA2 0
fltB = 2.8 // 2.8, float
// 1.6 - 6
nA1 = (nA2 + fltB) / nA2 - fltB * nA1 // =
// nA1 = - 4.4 -4, int
.
- , .
:
nB = 2.8;
nA1 = (nA2 + fB) / nA2 - fB * nA1;
, , . , , .
, main.
, . , main.
. , , (, ) .