Menu
Coddy logo textTech

Deklarowanie struktury

Lekcja 2 z 8 w kursie Struktury w C/C++ w Coddy.

Aby zadeklarować strukturę, użyj słowa kluczowego struct i zadeklaruj jej składowe w nawiasach klamrowych.

struct { int num; char letter; }

Powyższa struktura zawiera liczbę całkowitą o nazwie num i znak o nazwie letter.

Aby użyć struktury, musisz nadać jej nazwę, bezpośrednio po słowie kluczowym struct:

struct MyStruct { int num; char letter; };

W powyższym przykładzie deklarujemy strukturę o nazwie MyStruct.

Dla czytelności często zapisuje się strukturę w następujący sposób:

struct MyStruct {
	int num;
	char letter;
};

W obu językach powszechną konwencją jest rozpoczynanie nazw struktur wielką literą, zwłaszcza po to, by odróżnić je od nazw zmiennych.

challenge icon

Wyzwanie

Łatwy

Otrzymujesz kod (możesz do niego zajrzeć, aby znaleźć pomysły na kolejne lekcje).

Zadeklaruj strukturę o nazwie Point, która będzie miała dwa pola typu float o nazwach x i y (w tej kolejności). 

Spróbuj swoich sił

#include <stdio.h>

// Zadeklaruj tutaj strukturę 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;
};

Wszystkie lekcje w sekcji Struktury w C/C++

Poćwicz samodzielnie: Kompilator C online