Menu
Coddy logo textTech

Dostęp do składowych

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

Aby zainicjować strukturę o nazwie Person, użyj:

Person p1;

Teraz masz zmienną o nazwie p1 typu Person.

W języku C musisz również dodać przed nią słowo kluczowe struct:

struct Person p1;

Aby uzyskać dostęp do składowych struktury, użyj składni z kropką (.):

p1.age = 26;
p1.name = "bob";

cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;

Powyższy kod przypisze wartości do dwóch składowych age i name, a następnie je wyświetli.

W języku C musisz użyć biblioteki string.h, aby przypisać wartości tekstowe w ten sposób:

p1.age = 26;
strcpy(p1.name, "bob");

printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);
challenge icon

Wyzwanie

Łatwy

Otrzymujesz strukturę o nazwie Person i pewien kod.

Zainicjalizuj dwie zmienne o nazwach bob i john tego typu i zmodyfikuj wartości ich pól tak, aby odpowiadały oczekiwanemu wynikowi.

Spróbuj swoich sił

#include <stdio.h>
#include <string.h>

struct person {
    char fullName[30];
    char country[10];
    int age;
};

int main() {
    // Napisz kod tutaj

    // Nie zmieniaj niczego poniżej tej linii
    printf("--- bob ---\n");
    printf("Name: %s\n", bob.fullName);
    printf("Country: %s\n", bob.country);
    printf("Age: %d\n\n", bob.age);
    printf("--- john ---\n");
    printf("Name: %s\n", john.fullName);
    printf("Country: %s\n", john.country);
    printf("Age: %d\n", john.age);
    return 0;
};

Wszystkie lekcje w sekcji Struktury w C/C++

Poćwicz samodzielnie: Kompilator C online