,
, .
. , :
- ( , );
- ;
- , .
. (, , ) , . , .
. .
, , , .. ++ . . , (defined) . !!!!!!!! , , (declared). |
, .
:
__ __ ( __ )
{
/* . , , .
, -
*/
}
:
__ __ ( __ )
, . , , , .
, , , - (, ):
{
/* . , , .
, -
*/
}
, , , . . ? , , ( ).
|
|
?
, ( !):
__ __ ( __ );
(prototype).
, , , .
, ++ . , . . :
/*
*/
, , :
//
.
++ .
-, , .
, main:
// __ __ ( __ )
void main ( void)
{
// main
}
void ( ). void , ( ) , , . void, - .
++. .
(statement). , , .
() ++ (oper ator), . ( , C++ (statement) , - ).
, + - / sizeof ::.
, , , ( ) ( ).
.
( expression) , . / .
, :
|
|
int nA1, nA2;
float flt B;
:
nA1 + fltB 2. / nA2
fltB = 2.8
nA1 = (nA2 + fltB) / nA2 - fltB * nA1
.
. .
, .
() ++
1 | :: | _:: | |
:: | :: | ||
2 | -> | -> | |
[ ] | [ ] | ||
() | (_) | ||
sizeof | sizeof () | ||
sizeof | sizeof | ||
3 | ++ | lvalue ++ | |
++ | ++ lvalue | ||
- - | lvalue - - | ||
- - | - - lvalue | ||
~ | ~ | ||
! | ! | ||
- | - | ||
+ | + | ||
& | & lvalue | ||
* | * | ||
new | () | new mun | |
delete | () | delete | |
delete [ ] | delete [] | ||
() | () | ||
4 | * | * | |
/ | / | ||
% | () | % | |
5 | + | () | + |
- | () | - | |
6 | << | lvalue << | |
>> | lvalue >> | ||
7 | < | < | |
<= | <= | ||
> | > | ||
>= | >= | ||
8 | = = | == | |
!= | != | ||
9 | & | & | |
10 | ^ | ^ | |
11 | | | | | |
12 | && | && | |
13 | || | || | |
14 | ?: | if | ? : |
15 | = | lvalue = | |
* = | lvalue * = | ||
/ = | lvalue / = | ||
% = | lvalue % = | ||
+ = | lvalue + = | ||
- = | lvalue - = | ||
16 | , | () | , |
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.
. , , (, ) .