2.5.                 __________________47

    ,     -
;       int    .
  :

     

1.  boo I, char, short  enum   int.  ,  
    int,   unsigned.

2.       ,    
 ,

int < unsigned < long < unsigned long < float <

< double < long double

        ,   -
   . ,  unsigned   unsigned
long,  long      unsigned.

   ,    -
        

:



char ;           long lg;             double d;

short s;          float f;             unsigned u;      int i;

			
 - s / i u * 3 .0 - i	int double	u * 3 - i f * 3 - i	unsigned float
 + 1  + 1 .0	int double	3 * s * lg d + s	long double

     . ,

d =  i

   i  double     d;   
 double.  ( ) ,    d = i, 
  ,    ( ) ,   
i = d,     .    d  -
.   ,      .

    ,     -
    ,   , -
  (cast)'.  i  , 

static__cast<double>(i)

   i ,      double. 
 i  .  static_cast  -
   ,   . :

'            conversion  ,
  cast   .  . .