Лабораторная работа №7


 

Тема: Статические структуры данных

 

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

 

Теоретические положения

 

Понятие статической структуры данных

Структура (struct) — это простой определяемый пользователем тип, являющийся облегченной альтернативой классам. Структуры аналогичны классам в том смысле, что могут иметь поля, методы, конструкторы, свойства и операторы.

Основное отличие заключается в том, что структуры являются структурными типами (value types). Соответствующие объекты структурного типа создаются в стеке. Это означает, что при копировании двух объектов структур друг другу получают не две ссылки на одно значение (случай для объектов классов), а два независимых объекта с одинаковым содержимым.

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

Структурывполне соответствуют своему названию: это структуры данных, которые составлены из информации различного характера, к примеру, из данных различных типов. Они позволяют программистам описывать свои собственные типы переменных, для которых данная структура является базовой.

Описание структур

 

Структуры описываются вне основного тела кода внутри объявления пространства имен namespace. В языке C# для описания структур используется ключевое слово struct:

 

<модификаторДоступа> struct <имяТипа>

{

<объявлениеЧленов>

}

 

В разделе <объявлениеЧленов> содержатся объявления переменных (они называются полями) практически в обычном формате. Объявление каждого члена имеет следующий вид:

<доступ> <тип> <имя>;

Для того чтобы код, обращающийся к структуре, имел доступ к ее полям, в разделе <доступ> следует использовать ключевое слово public (общий). Например:

 

struct firstStructure

{

public int field1;

public double field2;

public string field3;

}

 

Использование структур

После описания структуры можно использовать ее для описания переменных соответствующего структурного типа. Для получения доступа к отдельным полям этой составной переменной следует использовать оператор «точка».

firstStructure struct1;

struct1.field1 = 0;

struct1.field2 = 2.5;

struct1.field3 = “Это моя первая структура”

 



Дата добавления: 2021-12-14; просмотров: 274;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.