русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Summary description for Classl.


Дата добавления: 2013-12-23; просмотров: 526; Нарушение авторских прав


Enum orientation : byte

Namespace ChO5ExO2

Enum имяТипа : базовыйТип

Enum имяТипа : базовыйТип

Byte, sbyte, short, ushort, int, uint, longиulong.

Еnum имяТипа : базовыйТип

Еnum имяТипа

Определение перечислимых типов

Перечислимый тип описывается с помощью ключевого слова enum следующим образом:

{

значение 1,

значение 2,

значение 3,

значение N,

}

Затем объявляются переменные этого типа:

имяТипа имяПеременной;

Им присваиваются конкретные значения:

имяПеременной = имяТипа.значение;

Перечислимый тип обладает базовым типом(underlying type), который используется для хранения. Любое из значений, которые этот тип может принимать, будет храниться в памяти как значение базового типа (по умолчанию это тип int). Однако существует возможность задать в качестве базового другой тип, добавив к описанию типа имя его базового типа:

{

значение1,

значение2,

значение3,

значениеN,

}

Перечислимые типы могут использовать в качестве базовых следующие типы:

По умолчанию каждому значению перечислимого типа автоматически присваивается соответствующее значение базового типа, начиная с нуля, в том порядке, в котором они описаны. Другими словами, значение! получит базовое значение 0, значение2—1, значение3 — 2 и т.д.. Для того чтобы переопределить такой порядок, следует использовать оператор = и фактические базовые значения для каждого перечислимого значения:

{

значение1=- фактическоеЗначение1,

значение2 = фактическоеЗначение2,

значение3 = фактическоеЗначение3,

значениеN = фактическоеЗначениеN,

}

Кроме того, существует возможность задавать идентичные базовые значения для нескольких перечислимых значений, используя одно значение как базовое значение другого



{

значение1 = фактическоеЗначение1,

значение2 = значение2,

значение3,

значениеN = фактическоеЗначениеN,

}

Всем значениям, которые не указаны будут автоматически присвоены базовые значения: для этого используется последовательность, начинающаяся со значения, на единицу больше последнего явно заданного значения. В примере значение3 получит базовое значение равное значение1+1.

Пример задачи:

{

{

north = l ,

south=2,

east = 3 ,

west=4,

}

/// <summary>

/// </summary>



<== предыдущая лекция | следующая лекция ==>
Перечислимый тип | Press any rey to continue


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.