Access Members
Coddy'nin C/C++ Yapıları kursunda ders 3 / 8.
Person adında bir yapıyı (structure) başlatmak için şunu kullanın:
Person p1;Artık Person türünde p1 adında bir değişkeniniz var.
C dilinde, başına struct anahtar kelimesini de eklemeniz gerekir:
struct Person p1;Yapının üyelerine erişmek için nokta sözdizimini (.) kullanın:
p1.age = 26;
p1.name = "bob";
cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;Yukarıdaki kod, age ve name adlı iki üye için değerleri atayacak ve bunları yazdıracaktır.
C dilinde, dize (string) değerlerini şu şekilde atamak için string.h kütüphanesini kullanmanız gerekecektir:
p1.age = 26;
strcpy(p1.name, "bob");
printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);Görev
KolaySize Person adında bir yapı ve bazı kodlar verilmiştir.
Bu yapıya ait bob ve john adında iki değişken tanımlayın ve üye değerlerini beklenen çıktı ile eşleşecek şekilde değiştirin.
Kendin dene
#include <stdio.h>
#include <string.h>
struct person {
char fullName[30];
char country[10];
int age;
};
int main() {
// Kodu buraya yazın
// Bu satırın altını değiştirmeyin
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;
};