рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Перечисления

Перечисления - раздел Программирование, Структуры, объединения, перечисления в C++ Перечисление, Или Перечислимый Тип Определяет Множество, Состоящее Из Значени...

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

Перечисление задает для каждого мнемонического названия в указываемом множестве свой индекс.

Перечисление может иметь следующее формальное описание:

 

enum имя_типа {список_значений} список_объявляемых_переменных;

enum имя_типа список_объявляемых_переменных;

enum (список_элемент=значение);

 

Перечислимый тип описывает множество, состоящее из элементов-констант, иногда называемых нумераторами или именованными константами.

Значение каждого нумератора определяется как значение типа int. По умолчанию первый нумератор определяется значением 0, второй - значением 1 и т.д. Для инициализации значений нумератора не с 0, а с другого целочисленного значения, следует присвоить это значение первому элементу списка значений перечислимого типа.

 

Например:

// Создание перечисления

enum eDay{sn, mn, ts, wd, th, fr, st} day1;

// переменная day1 будет принимать

// значения в диапазоне от 0 до 6

day1=st;

// day1 - переменная перечислимого типа

int i1=sn;

// i1 будет равно 0

day1= eDay(0);

// eDay(0) равно значению sn

enum(color1=255);

// Объявление перечисления, определяющего

// именованную целую константу color1

int icolor=color1;

enum eDay2{sn=1, mn, ts, wd, th, fr, st} day2;

// переменная day2 будет принимать

// значения в диапазоне от 1 до 7

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

Для перечислимого типа можно создавать указатели.

– Конец работы –

Эта тема принадлежит разделу:

Структуры, объединения, перечисления в C++

На сайте allrefs.net читайте: "Структуры, объединения, перечисления в C++"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Перечисления

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Объявление структуры
Структуры языка C++ представляют поименованную совокупность компонентов, называемых полями, или элементами структуры. Элементом структуры может быть: · переменная любого допустимого типа;

Выделение памяти
При создании переменной типа структуры: · память под все элементы структуры выделяется последовательно для каждого элемента; · для битовых полей память выделяется, начиная с младш

Доступ к элементам структуры
Элементы структуры могут иметь модификаторы доступа: public, private и protected. По умолчанию все элементы структуры объявляются как общедоступные (public). Забегая вперед, следует сказать, что вс

Передача структур в качестве параметров
Переменные структурного типа и элементы структуры можно передавать в функции в качестве параметров. Передача параметров может выполняться: · по ссылке или указателю; · по

Объединения
Объединение позволяет размещать в одном месте памяти данные, доступ к которым реализуется через переменные разных типов. Использование объединений значительно экономит память, выделяемую п

Первый шаг сортировки методом пузырька
1. Сравниваем первый и второй элементы массива. Если первый элемент больше, чем второй, то меняем их местами. 2. Сравниваем второй и третий элементы массива. Если второй элемент больше, че

Второй шаг сортировки методом пузырька
1. Сравниваем первый и второй элементы массива. Если первый элемент больше, чем второй, то меняем их местами. 2. Сравниваем второй и третий элементы массива. Если второй элемент больше, че

Последующие шаги сортировки методом пузырька
Повторяем вышеуказанные действия для части массива, начиная с 1 позиции до N-2 (шаг 3), а потом для диапазона 1..N-3 и так далее до диапазона 1..2. После завершения последнего шага наш мас

Функции работы со строками
  Для облегчения работы со строками в стандартной библиотеки С <string.h> есть несколько специальных функций. Например, для копирования одной строки в др

Разработка текста программы
  Ниже приведен пример программы где создана структура с определенными полями и происходит сортировка по полю возраст.   #include <vcl.h> #pragma

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги