Визначення та Оголошення Структур
Визначення
Оголошення структури починається з ключового слова struct.
main.c
1234567struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; };
<type_1> <field_1> — змінні, які складатимуть структуру. Оголошення структури не займає пам'яті, тобто це лише креслення, шаблон.
Перший спосіб
Після оголошення структури можна створити змінну цього типу, використовуючи слово struct.
main.c
1struct <name_of_struct> <name_of_variable>;
Оголошення декількох змінних структури відбувається так само, як і оголошення звичайних змінних:
main.c
1struct <name_of_struct> <name_of_variable_1>, <name_of_variable_2>,<name_of_variable_3>;
Другий спосіб
Цей варіант дозволяє створити екземпляр структури одразу після її визначення.
main.c
1234567struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; } <name_of_variable>; // defining of a variable
Таким чином зручно створювати кілька змінних одночасно:
main.c
1234567struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; } <name_of_variable_1>, <name_of_variable_2>;
Ініціалізація
Ініціалізація структури == ініціалізація змінної нового типу даних
Для ініціалізації структури необхідно використовувати фігурні дужки {...}:
main.c
12345678910struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; }; // initialization of struct-variable struct <name_of_struct> <name_of_variable> = {field_1, field_2, field_N};
У цьому випадку поля будуть присвоюватися у визначеному порядку, і немає потреби вказувати тип даних для кожного поля, оскільки це вже зроблено у шаблоні структури.
Використовуючи структуру Student як приклад — вона містить усі необхідні поля для студента: id, name та age. Тепер усі дані зберігаються в одному місці, і ми маємо окрему структуру, яку можна легко повторно використовувати.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 4.35
Визначення та Оголошення Структур
Свайпніть щоб показати меню
Визначення
Оголошення структури починається з ключового слова struct.
main.c
1234567struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; };
<type_1> <field_1> — змінні, які складатимуть структуру. Оголошення структури не займає пам'яті, тобто це лише креслення, шаблон.
Перший спосіб
Після оголошення структури можна створити змінну цього типу, використовуючи слово struct.
main.c
1struct <name_of_struct> <name_of_variable>;
Оголошення декількох змінних структури відбувається так само, як і оголошення звичайних змінних:
main.c
1struct <name_of_struct> <name_of_variable_1>, <name_of_variable_2>,<name_of_variable_3>;
Другий спосіб
Цей варіант дозволяє створити екземпляр структури одразу після її визначення.
main.c
1234567struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; } <name_of_variable>; // defining of a variable
Таким чином зручно створювати кілька змінних одночасно:
main.c
1234567struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; } <name_of_variable_1>, <name_of_variable_2>;
Ініціалізація
Ініціалізація структури == ініціалізація змінної нового типу даних
Для ініціалізації структури необхідно використовувати фігурні дужки {...}:
main.c
12345678910struct <name_of_struct> { <type_1> <field_1>; <type_2> <field_2>; … <type_N> <field_N>; }; // initialization of struct-variable struct <name_of_struct> <name_of_variable> = {field_1, field_2, field_N};
У цьому випадку поля будуть присвоюватися у визначеному порядку, і немає потреби вказувати тип даних для кожного поля, оскільки це вже зроблено у шаблоні структури.
Використовуючи структуру Student як приклад — вона містить усі необхідні поля для студента: id, name та age. Тепер усі дані зберігаються в одному місці, і ми маємо окрему структуру, яку можна легко повторно використовувати.
Дякуємо за ваш відгук!