.


:




:

































 

 

 

 


,




, () . C () : enum, (, , ), typedef.

:

( 10.2);

, , ;

, ;

, ;

typedef, .

, , .

++ , ( , ) . C, C++ .

, . typedef.

:

typedef _;

, , ,

typedef unsigned int UINT;

unsigned int, UINT. UINT unsigned int , ,

UINT i,j;

i j UINT.

, , , . , . , , . "" (record) Pascal.

, , , , :

struct {

_1 _1;

_2 _2;

...

_n _N;

};

struct , . , , . () , , , .

:

struct Worker { // Worker

int code;

char fio[30];

int age;

double salary;

}; //

. .

, . , , :

struct Worker worker; // worker Worker

struct . ++ , :

Worker worker;

struct Worker ( C++ Worker) , , , int float . .

. , . , . . . sizeof.

, . . :

struct {

int code;

char fio[30];

int age;

double salary;

} worker = { 3124, "Ivanoff", 31, 3400.55};

, , , .

() . (, ), :

int iAge = worker.age;

worker.code = 3125;

strcpy (worker.fio, "Sidoroff");

cout << worker.salary;

, . ,

Worker worker2;

worker2 = worker;

worker2 worker.

Worker, . . :

Worker staff [100]; // 100 Worker

:

Worker worker[2] = { { 3124, "Ivanoff", 31, 3400.55},

{ 3125, "Petroff", 35, 3900.00} };

, .

:

staff[8].age = 30;

cout <<staff[5].fio;

char c = staff[7].fio[0];





:


: 2016-07-29; !; : 1555 |


:

:

, .
==> ...

1383 - | 1160 -


© 2015-2024 lektsii.org - -

: 0.01 .