Menu
Coddy logo textTech

Struct Nedir?

Coddy'nin C Journey'sinin Logic & Flow bölümünün bir parçası — ders 38 / 63.

Şu ana kadar, C'nin int, float ve char gibi yerleşik veri tipleriyle çalıştınız. Peki ya ilgili bilgileri bir arada gruplandırmanız gerekirse? İşte burada yapılar veya struct'lar paha biçilemez hale gelir.

Bir struct, farklı türlerdeki birden fazla değişkeni tek bir ad altında birleştirmenize olanak tanıyan, kullanıcı tanımlı bir veri türüdür. Bunu, ilgili bilgi parçalarını bir arada tutan bir kapsayıcı olarak düşünebilirsiniz.

Bir öğrenci kayıt sistemini düşünün. Her bir öğrenci bilgisi için ayrı değişkenleri yönetmek yerine, onları bir araya getirebilirsiniz:

// Ayrı değişkenler yerine:
char student_name[50];
int student_id;
float student_grade;

// Bunları bir struct içinde gruplayabilirsiniz:
struct Student {
    char name[50];
    int id;
    float grade;
};

Bu yaklaşım, kodunuzu daha düzenli ve anlaşılması daha kolay hale getirir. Bir struct Student gördüğünüzde, bunun bir öğrenci hakkındaki tüm temel bilgileri içerdiğini hemen anlarsınız. Yapılar, programlarınızda gerçek dünya varlıklarını modellemenize yardımcı olan temel yapı taşlarıdır ve kodunuzu daha mantıklı ve bakımı kolay hale getirir.

Kopya kağıdı

Bir struct, farklı türlerdeki birden fazla değişkeni tek bir ad altında gruplandıran, kullanıcı tarafından tanımlanan bir veri türüdür:

struct Student {
    char name[50];
    int id;
    float grade;
};

Yapılar, ilgili verileri bir arada düzenlemeye yardımcı olarak, kodu ayrı değişkenler kullanmaya kıyasla daha mantıklı ve bakımı kolay hale getirir.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler