![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
СтруктурыСтруктура - это структурированный тип данных, представляющий собой поименованную совокупность разнотипных элементов. Тип структура обычно используется при разработке информационных систем, баз данных. Формат описания структурного типа: Struct имя_типа {определения_элементов}; В конце обязательно ставится точка с запятой (это оператор). Например, если требуется объединить информацию о сотруднике какого-либо предприятия, может подойти следующая структура: struct sotrudnik { int nom; char fio[25]; float zarplata;}; Элементы такой структуры (номер, фамилия, зарплата) называются полями. Каждое поле имеет имя и тип. После этого sotrudnik становится именем структурного типа, который может быть назначен некоторым переменным: struct sotrudnik sot1, sot2; Здесь sot1 и sot2 — переменные структурного типа. Допускаются и другие варианты описания структурных переменных. Можно вообще не задавать имя типа, а описывать сразу переменные: struct { int nom; char fio[25]; float zarplata;} sot1, sot2; Поля структуры являются отдельными переменными, над ними допустимы все операции, определенные для данного типа. Обращение к элементам (полям) структурной величины производится с помощью уточненного имени: Имя_структуры.имя_элемента Примеры: sotl.fam; sot1.zarplata; Значения элементов структуры могут определяться вводом, присваиванием, инициализацией. Пример инициализации в описании: student sot1={300, "Кротов", 3500}; Если список инициализаций будет короче, то оставшиеся поля структурной переменной заполняются нулями. Поля структуры могут сами иметь структурный тип. Например, в структуре Person, содержащей сведения – ФИО, дата рождения, сделать дату рождения внутренней структурой date по отношению к структуре Person. Тогда шаблон такой конструкции будет выглядеть так: struct date {int day, month, year;}; struct Person {char fio[40]; struct date f1; }; Объявляем переменную: struct Person a; Тогда обращение к полям структурной переменной a будет выглядеть следующим образом: a . fio a. f1 . day a . f1 . month a . f1 . year
26. Массивы структур в ЯП Си (объявление, обращение к элементам и их полям, примеры). Структуры Структура - это структурированный тип данных, представляющий собой поименованную совокупность разнотипных элементов. Тип структура обычно используется при разработке информационных систем, баз данных. Формат описания структурного типа:
|