Визначення та оголошення структур
Свайпніть щоб показати меню
Визначення
Оголошення структури починається з ключового слова 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. Тепер усі дані зберігаються в одному місці, і ми маємо окрему структуру, яку можна легко повторно використовувати.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Визначення та оголошення структур
Визначення
Оголошення структури починається з ключового слова 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. Тепер усі дані зберігаються в одному місці, і ми маємо окрему структуру, яку можна легко повторно використовувати.
Дякуємо за ваш відгук!