.


:




:

































 

 

 

 


: float, double, long double




. 32- float 4 , , 24 8 . , 7 . double, 8 , 53 11 . , 15 . long double , long double 10 . 19 .

 

32-

()
Float 3.4e-38... 3.4e+38    
Double 1.7e-308... 1.7e+308    
long double 3.4e-4932... 3.4e+4932    

 

void

void, . , , , :

void main(void) {}

 

3.

 

- . , , . . . . :

a + 2

(a + b)*c

+ , 2 . + *, a, b c. , .

.

, . . , , . . :

int a;

float x;

a x.

, . , , , .

. , , , - , .

, :

int a, b, ;

, .. , :

int a, b = 100, ;

float x = 0.05, y = 2.37e4;

char ch1 = 65, ch2 = A;

:

  • a, b int, b 100;
  • x y float, 0.05 23700 ;
  • ch1 ch2 char, 65 ( A 65).

, . :

int a, b(100), ;

float x(0.05), y(2.37e4);

char ch1(65), ch2(A);

, , , :

int a = 5, b = 100;

int = a * b + 25;

, , , .

, const, :

const int A = 5, B = 100, MIN = 100, MAX = 800;

const int C = A * B + 25, STEP = (MAX MIN)/100;

const float X = 0.05, Y = 2.37e4, PI = 3.14;

. . , . , (, ). , p = 3.14 3.14159 ..

, 0 1, , . , .

, , ( ), ( ) ( ).

 

  () []. -> ! ~ ++ -- + - * & () sizeof
  * / % + - << >> < <= > >= ==!= & ^ | && || ?: = += -= *= /= %= &= ^= |= <<= >>= ,

 

, ( 13). , , , . , *, / % ( 3) , , + - ( 4).

 

( 14) . :

=

: , , . , , . :

int a, b = 5, c = 5;

float x = 1.0, y = 33.0;

a = b + c/2;

b = a;

x = x + 0.5;

. , , . 0.5, , , , .

, , , b 5 b + c/2 7 int, .. .

, , , . . int, double. , b + c/2.0 7.5 double. :

a = b + c/2.0;

= b + c/2.0;

, , 7, , , 7.5. :

= 10.0 + 9/10; // = 10.0

= 10 + 9.0/10; // = 10.9

= 5/9*( 32.0); // = 0

= 5*( 32)/9; // = 0.555556 = 33.0

x = 5.0;

x = 5; // int float

unsigned char ch1 = 255, ch2;

a = ch1 + 1; //a = 256

ch2 = ch1 + 1; // ch2 = 0

, .. :

a = b = c a = (b = c)

, , , a + b + c (a + b) + c. : a = b = c = 10; ( : a = 10; b = 10; c = 10;).

(+=, -=, *=, /= .) , , . , a += b a = a + b, a *= b a = a * b ..

(++) (--), , : , , . , , , . , . :

int a = b = 2, c, d;

c = ++a; //a = 3, c = 3

d = b++; //d = 2, b = 3

c = a + b; //c = 6

d = a-- * ++c / (--b + 1); //c = 7, b = 2, d = 7, a = 2

a = 10++; //

a = (--b + 5)++; //

( 2)

(+) , .. . (-) .

, . , ( , .. ). :

int a = 9, b = 10;

float x;

x = a/b; //x = 0

x = (float)a/b; //x = 0.9

x = a/(float)b; //x = 0.9

x = (float)(a/b); //x = 0

 

a = 256;

b = a; //b = 256

b = (char)a; //b = 0 ( )





:


: 2016-04-03; !; : 715 |


:

:

, .
==> ...

1525 - | 1412 -


© 2015-2024 lektsii.org - -

: 0.02 .