.


:




:

































 

 

 

 





(++, --) (++, --) / . / . (++, --) / , . (++, --) / , .

(++) / () / , l - value , const; / l - value , .

(++)/ () / , , / . , / . ( const) l - value . , -.

, / .

, . , .

 

++x 1 a=1; q = 2* ++a; àa=2; q=4
--x 1 a=1; q = 2* --a; à a=0; q=0

x++ 1 a=1; q= 2*a++; à q=2; a=2;
x-- 1 a=1; q= 2*a--; à q=2; a=0

 

:

  1. , .. , (++k, k++);
  2. :

, , ;
, , ;

  1. ++ -- , (, printf (.., a, a * a++);).
  2. ++ -- , (, k = a / 2 + 5 * (1 + a++);).
  3. , .
  4. l - value - ( ++(j + k) ).

-----------------------------------------------------------------------------------------

. true false. . , , , .

 

==!= a != b == c à (a!= b) == c 1 2

 

!!! = == .

!!! , int i=44, int j=24, (i==j) false, (i=j) true. , .

.

:

int main()

{

float x = 1;

x += 0.5; // x 1.5 float

bool b = (x == 1.5); // 1.5 double

// x 1.5 2 / ,

cout << b << endl; // 1 (true)!!!

_getch();

return 0;

}

 

int main()

{

float x = 1;

x += 0.1; // x 1.1 float

bool b = (x == 1.1); // 1.1 double

// x 1.1 2 /
// ,

cout << b << endl; // 0 ( false )!!!

_getch();

return 0;

}

!!!

int main()

{

double x = 1;

x += 0.1; // x = 1.1 double

bool b = (x == 1.1); // 1.1 double

// x 1.1 2 /

cout << b << endl; // 1 ( true )!!!

_getch();

return 0;

}

 

int main()

{

float x = 1;

double z = 1.1;

x += 0.1; // x==1.1 float

bool b =(x == z); //z double

// x z 2 /

cout << b << endl; // 0 ( false )!!!

_getch();

return 0;

}

 

:

 

 

 

-----------------------------------------------------------------------------------------





:


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


:

:

, .
==> ...

1376 - | 1151 -


© 2015-2024 lektsii.org - -

: 0.011 .