�������� 12 �� 85 1.2.5. ���������� ������������� ���� ����������, ������� ����� ��������� �������� �� ���������� ������ ��������, ���������� ���������� ������������� ���� ��� �������������. ���������� ������������ ���������� � ��������� ����� enum � ����� ��� ������� �������������. ������ 1. enum [���-����-������������] {������-������������} ���������[,���������...]; ������ 2. enum ���-����-������������ ��������� [,���������..]; ���������� ������������ ������ ��� ���������� ������������ � ���������� ������ ����������� ��������, ���������� �������-������������. ��������� ������� ����� ������ �������� ��������� ����� �����. ���������� ���� ������������ ����� ��������� �������� ����� �� ����������� �������� ������. ����������� ��������� ������ ����� ��� int. ����� �������, ������ ��������������� ���������� ������������, ��� ������ ����������� ��� ���������� �������� ���� int. ���������� ���� enum ����� �������������� � ��������� ���������� � ��� �������� � �������������� ��������� � � ��������� ���������. � ������ ������� 1 ����� � �������� ������������ �������� � ������ ������������. �������������� ���-����-������������, ��� �������������, ������� ������� ��� ������������, ������������ ������� ������������. ��������� ������� ���������� ������������. � ���������� ����� ���� ������ ����� ��� ���� ���������� ���� ������������. ������-������������ �������� ���� ��� ��������� ����������� ����: ������������� [= ����������� ���������] ������ ������������� ������� ������� ������������. ��� �������������� � ������ enum ������ ���� �����������. � ������ ���������� ������������ ��������� ������� �������������� ������������� �������� 0, ���������� �������������� - �������� 1 � �.�. ��� ��������� ������������ ������������ �� ��������. �������������, ��������� � ����������� ����������, ��������� ��������, ���������� ���� ����������� ����������. ����������� ��������� ������ ����� ��� int � ����� ���� ��� �������������, ��� � �������������. ���������� �������������� � ������ ������������� ��������, ������ ������������ ��������� ���� 1, ���� ���� ������������� �� ����� ������ ������������ ���������. ������������� ��������� ������������ ������ ����������� ��������� ��������: 1. ���������� ����� ��������� ������������� ��������. 2. �������������� � ������ ������������ ������ ���� ������� �� ���� ������ ��������������� � ��� �� ������� ���������, ������� ����� ������� ���������� � �������������� �� ������ ������� ������������. 3. ����� ����� ������������ ������ ���� ������� �� ������ ���� ����� ������������, �������� � ������ � ���� �� ������� ���������. 4. �������� ����� ��������� �� ��������� ��������� ������ ������������. ������: enum week { SUB = 0, /* 0 */ VOS = 0, /* 0 */ POND, /* 1 */ VTOR, /* 2 */ SRED, /* 3 */ HETV, /* 4 */ PJAT /* 5 */ } rab_ned ; � ������ ������� �������� ������������ ��� week, � ��������������� ���������� ��������, � ��������� ���������� rab_ned ������� ��� week. �� ������ ������� ������������ ��� ���� ������������ ��� ������ �� ��� ������������, ������������ ���-�� � ������ �����. ��� ���� ������������ ������ ��������� � ��� ������������� ���� ������������ � �������� ������� ������� ���������. ��� ��� ��� ������������ �������� ���-�� � ������ �����, ������ ������������ �� ����������� � ����������. ������: enum week rab1; � ���������� ��������� �� ��� ������ ������������ � ����������� typedef ��� ����� ������������ ����� ������������ ��� ���� ������������ �� ����, ��� ������ ��� ������������ ���������. ������ ����������� ������������ ������ �������������� ������ �������� ������������� ��������� �� ��� ���������� typedef. ���������� ��� ������������ ������ ���������� ��������� ���, ���, ���� ��� ����� �������, ������ ������������.
|