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);Wyzwanie
ŁatwyOtrzymujesz 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++
1Struktury
WprowadzenieDeklarowanie strukturyDostęp do składowychSkrócona składniaStruktury i funkcjePoćwicz samodzielnie: Kompilator C online