.


:




:

































 

 

 

 


. . -




, , . - - . , , . . - , , . . :

 

i, i2, i_2, stroka, STROKA, F_I_O

 

, , . . . , 2.

:

 

1 [=._1], 2 [=._2],;

 

( 2);

;

._ , .

2.

char () -128127
short ( ) -3276832767
int () -3276832767
long ( ) -21474836482147483647
unsigned char ( ) 0255
unsigned int ( ) 065535
unsigned long ( ) 04294967295
unsigned short 065535
float () 3.4-383.4+38
double ( ) 1.7-3081.7+308
long double ( ) 3.4-49323.4+4932

 

const. , , , , const .

, 2, enum void ( ) ( ).

*, &, [], () (, , ) , .

( ) , , sizeof. :

 

sizeof

sizeof ( ).

 

sizeoff , , . , int i. sizeof(i) , i.

:

 

1==sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long) <=sizeof(float) <= sizeof(double)

printf(). stdio.h. , . :

 

printf(_, )

 

, . printf() %. , . , , . . . :

 

printf(\nHello, world!\n) // ,

// \n

 

:

 

% _.

 

% .

_ , ( ) .

- , ( ) ( )

. :

-

0 . 0 .

l long int double

h ( short)

. :

d- ( int)

c-

s-

u-

f- 6-

e- 6-

g- ( f e, )

scanf(). , printf(), scanf() .

, , printf() scanf(), :

1. printf() , , scanf() . . :

, &.

, & .

2. :

%g.

%f %e .

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

, , .

:

& ;
* ;
- , ;
+ , ;
~ ;
! ;
++ 1. . 1 . 1 ;
-- 1;
sizeof ( ) , ;

+ ;
- ;
* ;
/ . ;
% . . . 13%-4 1, -13%4 -1
<< << >> , . , << 2 2 ; 4. , , 2.
>>
()
& x&y () . 1, 1. 10&15 (1010&1111) 10 (1010)
| ( ). 1, 1. 10|15 (1010|1111) 15 (1111)
^ . 1, 1. 10^15 (1010^1111) 5 (0101)
()
< 1) . 0() 1(). : int a, b,i,n; float , d; = d > ; b = i + n < 100;  
>
<=
>=
==
!=
&& . 0() 1()
|| . 0() 1()
  . - - 1 - 0. , 0, - 1, 0, . one 1, , 0, . 3.

 

-1 -2

 

! && ||
         
         
         
         

 

= : - . p=10.3-2*x . , , b, , , : = b = = = 0; . : = (b = ) * d; b , b*d .
*= : . p*=2 p=p*2
/= . p/=2-x p=p/(2-x)
%= . . p%=3 p=p%3
+=
-= . p-=4-z p=p-(4-z)
&= . e&=44 Û e=e&44
|= . e|=c Û e=e|c
^=
<<= . a<<=4 Û a=a<<4
>>=
. () .
->
, , . . : int a,b; a=(b=3,3*b) printf(%d,a) // 9  
(), [] .
?: (). : 1?2:3 1. , 0, 2, . 1 0, 3. : x<0?-x:x // x

. :

char<int<long<float<double

:

1. char int, float double

2. double, double. .

3. long, long. .

4. unsigned, unsigned. .

int, int. . long unsigned, unsigned long. usigned long.

, .

:

 

int x,y;

float z;

x=10;

y=100;

z=x/y;

 

z 0 , 0.1 . :

 

(-)

 

. , a/b, a b float:

(float)a/b;

. , . .

if switch.

if. if :

if (_) ;

_ , . . , , . , if , ( ). if . ,

 

if (a <= b) max = b;

else max = a;

 

:

 

max = (a<=b)? b: a;

if else. if:

 

if (_) 1; else 2;

 

if 1 , ( ), 2 , 2 , else. , a , if (a) if (a!= 0).

else if. if , . ifelse . , , . if-else. :

 

if (_) ;

else

if (_) ;

else

if (_) ;

.

.

else ;

 

, . , if , . , if :

 

if (_)

;

else if (_)

;

else if (_)

;

else

;

 

, else. , .

if. if , if if. ANSI 15 . . else if.

 

if (n>0)

if (a>b)

z=a;

else

z=b;

 

else if, . , else if, {}:

 

if (n>0)

{

if (a>b)

z=a;

}

else

z=b;

 

switch. switch , . . . :

 

switch (_)

{

case 1: 1; break;

case 2: 2; break;

...

case n: n; break;

default:;

}

 

switch, case, default, break , , . , switch , switch . switch case , . _ . , . case :, ,

case 1: case 2: ;

_ , , default, ( ). , , , . break.





:


: 2017-03-12; !; : 779 |


:

:

, ,
==> ...

1871 - | 1826 -


© 2015-2024 lektsii.org - -

: 0.09 .