Menu
Coddy logo textTech

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);
challenge icon

Görev

Kolay

Size 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;
};

C/C++ Yapıları bölümündeki tüm dersler