Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_infa_v_pechat_obnovleno.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
153.37 Кб
Скачать

Билет 30 Структуры в языке с

До сих пор для хранения данных использовались простые типы данных: числа, строки и т.д. Тем не менее, многие объекты, которые возникают в программировании, нельзя охарактеризовать только одной числовой или строковой величиной. Например, точка на плоскости задается парой действительных чисел (x, y), а данные о человеке можно задавать при помощи нескольких строк (фамилии, имени, отчества) и числового параметра: года рождения.

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

Для этого используются специальные типы данных, которые в языке C называются структурами. Для определения структуры используется ключевое слово struct. Например, структура Point, задающая точку на плоскости и содержащая два действительных числа x и y может быть задана следующим образом:

struct Point

{

double x;

double y;

};

Переменные x и y, входящие в структуру Point, называются полями структуры. Определение структуры дается вне всех функций (и, обычно делается перед объявлением всех функций или в отдельном заголовочном файле). Определение структуры обязательно завершается точкой с запятой.

После этого мы можем работать с Point, как с новым типом данных, содержащим два поля: x и y. Примеры создания переменной и массива переменных типа Point:

Point P, Arr[10];

Структуры в языке С++ допускают вложенность, то есть использование структурной перемен­ной в качестве поля какой-либо другой структуры.

struct Distance

{

    int feet;

    float inches;

};

 

struct Room

{

    Distance length;

    Distance width;

};

Структура - это совокупность переменных, объединенных под одним именем. С помощью структур удобно размещать в смежных полях связанные между собой элементы информации. Объявление структур создает шаблон, который можно использовать для создания ее объектов, то есть экземпляров этой структуры. Переменные, из которых состоит структура, называются членами. Члены структуры еще называют элементами или полями.

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

struct addr

{

char name[30];

char street[40];

char city[20];

char state[3];

unsigned long int zip;

};

Задание: НТМL. Вставить в один документ несколько картинок и сделать на них гиперссылки

<HTML>

<HEAD>

<TITLE>New</TITLE>

</HEAD>

<BODY>

<p>Этолес<img src="лес.jpg"></p>

<p> А это поле <img src="поле.jpg"></p>

<a href="лес.jpg">Лес</a><BR>

<a href="поле.jpg">Поле</a><BR>

</BODY>

</HTML>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]