Responsive Reklam Alanı

Struct Yapısı emresupcin - C Programlama Dilinde Struct Yapısı Kullanımı?Merhaba arkadaşlar,

 

Dreamweaver ve HTML derslerinde bayağı ilerleme kaydettik, tabii diğer konularına da daha sonra değineceğiz. Şimdi sizlere anlatacağım bu makalemde C programlama dilindeki struct yapısı.

 

Aralarında mantıksal ilişkiler bulunan farklı veya aynı türden bilgileri bir arada tutarak gruplamak ve daha kolay kullanmak için struct yapıları kullanılır. OOP’da class yapılarına benzerdir. Struct yapılarını kullanarak daha modüler programlar yazabiliriz. Struct yapıları genellikle farklı verileri grouplayarak bir araya getirmek için kullanılır. Örneğin bir adres defterindeki kontak bilgilerini bir arada tutmak için kullanabiliriz. Adres defteri örneğinde, struct bir kontak için isim, adres, telefon numarası ve bunun gibi verileri tutabilir.

 

 

Struct Tanımlamak için Kullanılan Format;

 

    1 struct Tag

    2 {
    3   Members
    4 }
Yukarıdaki yapıda Tag kısmı tüm struct yapısı için verilen genel isim ilen Members kısmı ise struct yapısı içerisinde kullanılacak olan değişkenleri ifade eder. Basit bir struct yapısı aşağıdaki gibi tanımlanır ve kullanılır.

     1  struct Ornek {

     2   int x;
     3  };
          4  
     5  struct Ornek bir_ornek;
           6 
     7  bir_ornek.x = 41;
Basit bir adres defteri örneği yapacak olursak…

    1  struct AdresDefteri { 

    2  int ID;
    3  char Ad[100];
    4  char Soyad[100];
    5  char TelNo[10];
    6  char Adres[200];
    7  };
          8
    9  int main() {
    10  struct AdresDefteri kontak;
          11
    12  kontak.ID = 1;
    13  strcpy(kontak.Ad, "Emre");
    14  strcpy(kontak.Soyad, "Supçin");
    15  strcpy(kontak.TelNo, "541856xx");
    16  strcpy(kontak.Adres, "xxxxxx ÇORUM");
    17  }
Struct yapısı ile berber typedef kullanarak değişken tanımlama işini kolaylaştırabiliriz. Örneğin;

    1  typedef struct Ornek {

    2   int x;
    3  } ornek_type;
          4 
    5  ornek_type bir_ornek;
          6 
    7  bir_ornek.x = 41;
Arama Terimleri: https://emresupcin com/2013/04/23/c-programlama-dilinde-struct-yapisi-kullanimi/
Paylaşmak Güzeldir
Yazar
Yazar
Dreamweaver'a Çoklu Ortam Araçlarını Nasıl Eklersiniz? Makro Nedir? Neden Makro Kullanılır?
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Emre Supçin * Ecceplus WordPress Themes