Учимся программировать на языке C++

         

Хранение связанной информации в структурах


Из урока 16 вы узнали, что C++ позволяет хранить в массиве связанную информацию одного и того же типа. Вы уже выяснили, что группировка связанных значений в массив очень удобна. В большинстве случаев программам необходимо группировать связанную информацию разного типа. Например предположим, что ваша программа работает с информацией о служащих. Она должна отслеживать данные о фамилии, возрасте, окладе, адресе, номере служащего и т. д. Для хранения этой информации программе потребуются переменные типа char, int, float, а также символьные строки.

Если вашей программе требуется хранить связанную информацию разных типов, она может использовать структуру. Вы узнаете, что структура представляет собой переменную, группирующую связанные части информации, называемые элементами, типы которых могут различаться. Группируя данные в одну переменную подобным образом, вы упрощаете ваши программы, снижая количество переменных, которыми необходимо управлять, передавать в функции и т. д. В данном уроке рассматривается создание и использование структур. К концу этого урока вы освоите следующие основные концепции:

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

    Структура состоит из одной или нескольких частей данных, называемых элементами.

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

    Каждый элемент структуры имеет тип, например char, int и float, и имя каждого элемента должно быть уникальным.

    После того как ваша программа определит структуру, она может объявить переменные типа этой структуры.

    Для изменения элементов структуры внутри функции ваши программы должны передать структуру в функцию с помощью адреса.

    Ваше умение понимать структуры и работать с ними облегчит использование объектно-ориентированных классов C++ в части 4. Выберите время для эксперимента с программами, представленными в этом уроке.



    Содержание раздела