Similar presentations:
Структуры. Лекция №9
1.
Лекция №9Структуры
2.
Структура–
это
пользовательский
тип
данных,
объединяющий некоторые типы данных под одним именем.
Структура
–
это
совокупность
переменных,
объединенных
одним
именем,
предоставляющая
общепринятый способ совместного хранения информации.
(составной тип данных)
Другими словами в отличии от массивов, все элементы
которых однотипны, структура может содержать элементы разных
типов, НО массив является структурой данных, которая содержит
некоторую последовательность однотипных значений, а структура
содержит объединённый набор значений, собранных под одним
именем.
3.
Для объявления структуры используется ключевое словоstruct.
Полями структуры называются элементы структуры,
описанные в фигурных скобках.
Обращение к элементам структуры происходит через точку
(<имя структурной переменной>.<имя поля>).
4.
Объявление структурных переменных1-ый способ: при описании структуры
2-ой способ: как обычную переменную
5.
Инициализация структурных переменных1-ый способ: через обращение к каждому элементу
2-ой способ: как обычную переменную
3-ий способ: инициализация при объявлении
6.
7.
Объявление и инициализация массиваструктур
8.
Обращение к элементам структур в массивеструктур
1-ый способ: через синтаксис массивов
2-ой способ: через синтаксис указателей
9.
Перегрузка функцийПерегрузка функций в языке программирования C++ - это
механизм, позволяющий определять несколько функций с одним
именем, но различными передаваемыми параметрами. Это
означает, что функции могут иметь одно и то же имя, но различные
типы и/или количество передаваемых параметров.
Для компилятора, которому нужно вызвать функцию с
заданным именем, перегрузка функций означает наличие
нескольких вариантов функции, и на основании типов переданных
аргументов будет выбран нужный вариант.
10.
Пример:11.
Структуры и функции: как возвращаемыйэлемент
12.
Структуры и функции: через указатель наструктуру
13.
Далее описываемое будет на следующейлекции и следующей лабораторной работе
Если не отъеду))))))))))))
14.
ОбъединениеОбъединение представляет собой специальный тип данных,
который позволяет хранить несколько переменных разных типов в
одной области памяти. В отличие от структур, в которых каждое
поле занимает свою собственную область памяти, все поля
объединения совместно используют единственную область
памяти.
Объединение – частный случай структуры, все поля которой
располагаются по одному и тому же адресу (память выделяется
под наибольшее из полей).
Доступ к каждому полю осуществляется через общий
идентификатор. Ключевое слово – union.
15.
ПеречислениеПеречисление - это тип данных, который позволяет
определить новый тип, состоящий из константных значений.
Константы в перечислении могут быть только целочисленного типа,
и каждой из них автоматически присваивается уникальное
значение.
Определение перечисления начинается с ключевого слова
enum, за которым следует имя перечисления, а затем набор
именованных констант, разделенных запятыми.