.


:




:

































 

 

 

 





::. , , .

, .

#include <stdio.h>

double x=1Ø; //

void main()

{

double x=1ØØ; //

printf( =%f\n,::x);

printf ( x=%f\n,x);

for (int i=Ø;i<2;i++)

{

double x=1ØØØ; //,

printf( x=%f\n,x);

}

}

, .

 

(inline)

inline . , , , . inline - while, do while, for, switch, goto, .

! inline - . inline, , (!) inline -.

inline - ( ), inline , .

.

#include <stdio.h>

inline float min(float a,float b)

{

return a>b? a:b;

}

void main ()

{

float x,y,v;

puts( x,y);

scanf (%f%f,&x,&y);

v=min(x, y);

printf(v=%f\n,v);

}

min() .

. inline - .

 

17.4 : new, delete

++ new delete ( new[ ], delete[ ]). malloc(), calloc() free (). , , ++. ++ . , malloc(), calloc() void*. - , void, ++ . new , . new :

__=new ;

__=new [_];

:

char*pch;

pch=new char; // 1

pch=new char[1Ø]; // 10 .

delete.

Delete __;

delete[ ] __;

delete , new[ ] .

:

1) int*pi=new int;

*pi=124;

delete pi;

2) struct car

{

- - -

};

car*pcar=new car[1Ø];

/* 10 car */

delete [ ] pcar; //

malloc() free().

struct flower

{

- - -

};

flower*pflower;

pflower=(flower*)malloc(1Ø*sizeof(flower));

free(pflower);

17.5 - ++. ++

 

, - ++. .

. .

, public,protected,private.

struct class union.

- (- ) . , , ( , ) (, -(~)).

 

Class man

{

private:

char name[10];

char adres[20];

public:

Void get_info();

Void put_info();

};

,, , : get_info(),put_info().

. - . ++ public,protected,private. - , , .

private, , - - .

public, - - , .

protected, - - , .

++ , . .

public, - private.

public.

, ΄.

 

 

:

-, - (data members);

-- (member functions) .

- :

- auto,extern,register.

- , .

- .

- .

 

-

 

- . . (inline) -.

, (::).

.

Class car

{

private:

char marka[10];

char color[15];

Float cost;

public:

Void get_info();

Void put_info()

{

printf( %s\n,marka);

printf( %s\n,color);

printf( -%f\n,cost);

}

};

void car::getinfo()

{

puts( );

Fflush(stdin);

scanf(%s,&marka);

puts( );

Fflush(stdin);

scanf(%s,&color);

puts( ?);

scanf(%f,&cost);

}

- put_info() car, inline-. get_info() .

 

 

- , . - (.) ->. .

Class coord

{

public:

Int x,y;

};

Void main()

{

coord arg;//

coord*p=&arg;//

arg.x=10;// .

p->y=5;// arg.y=5;

}

-

- - , . - - (.) -> .

Class coord

{

private:

Int x,y;

public:





:


: 2015-11-05; !; : 905 |


:

:

, .
==> ...

1712 - | 1495 -


© 2015-2024 lektsii.org - -

: 0.029 .