Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

C-структура

Структура

В этом руководстве вы узнаете о типах структур в программировании на C с помощью примеров.

В программировании на C структура (или структура) представляет собой набор переменных (могут быть разных типов) под одним именем.

<час>

Определить структуры

Прежде чем вы сможете создавать переменные структуры, вам необходимо определить ее тип данных. Чтобы определить структуру, 05 используется ключевое слово.

Синтаксис структуры

09

Например,

18

Здесь производный тип 10 определено. Теперь вы можете создавать переменные этого типа.

<час>

Создать переменные структуры

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

Вот как мы создаем структурные переменные:

26

Другой способ создания 37 переменная:

30

В обоих случаях

<час>

Доступ к членам структуры

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

  1. 69 - Оператор-участник
  2. 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

  1. C# Hello World — ваша первая программа на C#
  2. Ключевые слова и идентификаторы C#
  3. Переменные C# и (примитивные) типы данных
  4. Операторы С#
  5. Побитовые операторы C# и операторы сдвига битов
  6. Базовый ввод и вывод C#
  7. Выражения, операторы и блоки C# (с примерами)
  8. С# Комментарии
  9. Оператор переключения C#
  10. С# тернарный (?:) оператор