структуры (ооаип ооп объектно ориентированное мышление и программирование)

Структуры (ООАиП ООП Объектно ориентированное мышление и программирование)

Структуры (ООАиП ООП Объектно ориентированное мышление и программирование)
Автор
Автор: к.п.н. Румянцев Сергей Александрович
(0)
Структуры
Структура – это объединение переменных, которые могут быть различных типов данных. Если переменных входят в состав структуры, то они зовутся полями структуры.
Синтаксическое офрмление структуры совпадает с описанием класса, то есть любую структуру можно превратить в класс заменив в ней ключевое слово struct на слово class. Однака обратное действие не является истинным. Только некоторые классы можно таким образом превратить в структуру.
Структуры как правило используются для объединения данных (т.д. полей – переменных), а классы (мы их рассмотрим ниже) объединяют еще дополнительные и функции.
Доступ к полям стуктуры можно осуществить посредством предварительного объявления переменной с типом данных имеющем имя совпадающее по записи и содержимому с именем придуманным нами для структуры – структурной переменной. В последующем к началу имени поля (переменной) с которой мы работаем, которая входит в состав структуры, добавляется имя объявленной структурной переменной и знак точка. В остальном работа с переменными входящими в состав структуры не отличается от обычных.
Таким образом, поля структуру определяется посредством трех элементов, имени структурной переменной, знака точка, и имени поля, входящего в состав структуры. Для разных структурных переменных поля с одинаковым именем будут различаться и храниться в различных местах оперативной памяти.
Возможно существование вложенных структур – использование вложенных структурных переменных в составе структур.

Домашнее задание: прочитать главу 4. и разобрать примеры. При изучении необходимо уделить особое внимание структурам, ибо они являются ключем понимания классов, необходимо попробовать посоздавать структуры, некоторое количество структурных переменных для создаваемых стуруктур и потренировать их использование.

Автор: к.п.н. Румянцев Сергей Александрович
Автор
Автор: к.п.н. Румянцев Сергей Александрович
 

Рейтинг@Mail.ru