Menu
Coddy logo textTech

Declare Structure

Урок 2 из 8 курса Структуры в C/C++ на Coddy.

Чтобы объявить структуру, используйте ключевое слово struct и объявите её члены внутри фигурных скобок.

struct { int num; char letter; }

Приведенная выше структура содержит целое число с именем num и символ с именем letter.

Чтобы использовать структуру, вам нужно дать ей имя сразу после ключевого слова struct:

struct MyStruct { int num; char letter; };

В приведенном выше примере мы объявляем структуру с именем MyStruct.

Для удобства чтения принято записывать структуру следующим образом:

struct MyStruct {
	int num;
	char letter;
};

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

challenge icon

Задание

Легко

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

Объявите структуру с именем Point, которая будет иметь два элемента типа float с именами x и y (именно в таком порядке). 

Попробуйте сами

#include <stdio.h>

// Объявите структуру point здесь

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

Все уроки раздела Структуры в C/C++