C-структура
Структура
В этом руководстве вы узнаете о типах структур в программировании на C с помощью примеров.
В программировании на C структура (или структура) представляет собой набор переменных (могут быть разных типов) под одним именем.
<час>Определить структуры
Прежде чем вы сможете создавать переменные структуры, вам необходимо определить ее тип данных. Чтобы определить структуру, 05
используется ключевое слово.
Синтаксис структуры
09
Например,
18
Здесь производный тип 10
определено. Теперь вы можете создавать переменные этого типа.
Создать переменные структуры
Когда 27
тип объявлен, хранилище или память не выделены. Чтобы выделить память данного типа структуры и работать с ней, нам нужно создать переменные.
Вот как мы создаем структурные переменные:
26
Другой способ создания 37
переменная:
30
В обоих случаях
- человек1 и человек2
46
переменные - п[] это
59
массив размером 20.
Доступ к членам структуры
Существует два типа операторов, используемых для доступа к членам структуры.
69
- Оператор-участник73
- Оператор указателя структуры (будет обсуждаться в следующем уроке)
Предположим, вы хотите получить доступ к зарплате человек2 . Вот как вы можете это сделать.
48<час>
Пример 1:структуры C++
56
Вывод
69
В этой программе мы создали 87
по имени 92
. Мы также создали переменную 103
. по имени человек1 .
В 112
, мы присвоили значения переменным, определенным в 125
для person1 объект.
71
Обратите внимание, что мы использовали 135
функция для присвоения значения person1.name .
Это потому, что имя это 148
массив (C-строка) и мы не можем использовать оператор присваивания 152
с ним после того, как мы объявили строку.
Наконец, мы напечатали данные person1. .
<час>Тип определения ключевого слова
Мы используем 163
ключевое слово, чтобы создать псевдоним для типов данных. Он обычно используется со структурами для упрощения синтаксиса объявления переменных.
Например, давайте посмотрим на следующий код:
87
Мы можем использовать 174
чтобы написать эквивалентный код с упрощенным синтаксисом:
97<час>
Пример 2:определение типа C++
105Вывод
112Здесь мы использовали
186
с195
структура для создания псевдонима201
.127Теперь мы можем просто объявить
214
переменная с использованием228
псевдоним:132<час>Вложенные структуры
Вы можете создавать структуры внутри структуры в программировании на C. Например,
144Предположим, вы хотите установить imag из num2 переменная до 11 . Вот как это сделать:
157<час>Пример 3. Вложенные структуры C++
163Вывод
177<час>Почему структуры в C?
Предположим, вы хотите хранить информацию о человеке:его/ее имя, номер гражданства и зарплату. Вы можете создавать разные переменные имя , номер цитирования и зарплата для хранения этой информации.
Что делать, если вам нужно хранить информацию более чем об одном человеке? Теперь вам нужно создать разные переменные для каждой информации о человеке:name1 , цит№1 , зарплата1 , имя2 , цит№2 , зарплата2 и т. д.
Лучше было бы собрать всю связанную информацию под одним именем
<час>231
. структурировать и использовать для каждого человека.Подробнее о структуре
- Структуры и указатели
- Передача структур в функцию
Язык C
- C# Hello World — ваша первая программа на C#
- Ключевые слова и идентификаторы C#
- Переменные C# и (примитивные) типы данных
- Операторы С#
- Побитовые операторы C# и операторы сдвига битов
- Базовый ввод и вывод C#
- Выражения, операторы и блоки C# (с примерами)
- С# Комментарии
- Оператор переключения C#
- С# тернарный (?:) оператор