.


:




:

































 

 

 

 


.




,

, .

. , :

  • ( , );
  • ;
  • , .

. (, , ) , . , .

. .

 

  , , , .. ++ . . , (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.

. , , (, ) .

 





:


: 2018-10-15; !; : 214 |


:

:

,
==> ...

1734 - | 1603 -


© 2015-2024 lektsii.org - -

: 0.046 .