strüktür ne demek?

Strüktür (Yapı)

Strüktür (veya yapı), bir programlama dilinde farklı veri tiplerini (int, float, char, string vb.) tek bir çatı altında gruplayarak yeni bir veri tipi oluşturmamızı sağlayan bir yapıdır. Bu, ilgili verilerin mantıksal bir şekilde bir arada tutulmasını ve kolayca yönetilmesini sağlar. Strüktürler, nesne yönelimli programlamanın (OOP) temel yapı taşlarından biridir ve daha karmaşık veri yapıları ve nesneler oluşturmak için kullanılır.

Temel Özellikleri:

  • Veri Gruplandırması: Farklı veri tiplerini bir araya getirir.
  • Yeni Veri Tipi Oluşturma: Programcı tarafından tanımlanan özel bir veri tipidir.
  • Bellek Yönetimi: Bellekte bitişik alanlarda saklanır.
  • Erişim Kolaylığı: Strüktür içindeki elemanlara nokta (.) operatörü ile kolayca erişilebilir.
  • Karmaşık Veri Yapıları: Bağlı listeler, ağaçlar gibi karmaşık veri yapılarının temelini oluşturabilir.

Kullanım Alanları:

  • Veritabanı Kayıtları: Müşteri bilgileri, ürün bilgileri gibi kayıtları tutmak için.
  • Grafik Uygulamaları: Nokta, çizgi, daire gibi geometrik şekilleri tanımlamak için.
  • Ağ Programlama: Paket başlıkları, mesaj formatları gibi yapıları tanımlamak için.
  • Oyun Geliştirme: Karakter özellikleri, nesne konumları gibi verileri tutmak için.

Örnek (C dilinde):

struct Ogrenci {
    char ad[50];
    int numara;
    float ortalama;
};

int main() {
    struct Ogrenci ogr1;
    strcpy(ogr1.ad, "Ali");
    ogr1.numara = 123;
    ogr1.ortalama = 3.5;

    printf("Ogrenci Adi: %s\n", ogr1.ad);
    printf("Ogrenci Numarasi: %d\n", ogr1.numara);
    printf("Ogrenci Ortalamasi: %.2f\n", ogr1.ortalama);

    return 0;
}

Bu örnekte, Ogrenci adında bir strüktür tanımlanmıştır. Bu strüktür, öğrencinin adını (string), numarasını (int) ve ortalamasını (float) tutmaktadır.

İlgili Kavramlar: