logo

Yapı

Yapı, bir bellek bloğunda tek bir ad altında yerleştirilecek değişkenlerin gruplandırılmış bir listesini tanımlayan bileşik bir veri türüdür. Yapıya tek bir işaretçi kullanılarak farklı değişkenlere erişilmesine olanak tanır.

Sözdizimi

 struct structure_name { data_type member1; data_type member2; . . data_type memeber; }; 

Avantajları

  • Farklı veri türlerindeki değişkenleri tutabilir.
  • Farklı türde nitelikler içeren nesneler oluşturabiliriz.
  • Veri düzenini programlar arasında yeniden kullanmamıza olanak tanır.
  • Bağlantılı listeler, yığınlar, kuyruklar, ağaçlar, grafikler vb. gibi diğer veri yapılarını uygulamak için kullanılır.

programı

 #include #include void main( ) { struct employee { int id ; float salary ; int mobile ; } ; struct employee e1,e2,e3 ; clrscr(); printf ('
Enter ids, salary & mobile no. of 3 employee
' scanf ('%d %f %d', &e1.id, &e1.salary, &e1.mobile); scanf ('%d%f %d', &e2.id, &e2.salary, &e2.mobile); scanf ('%d %f %d', &e3.id, &e3.salary, &e3.mobile); printf ('
 Entered Result '); printf ('
%d %f %d', e1.id, e1.salary, e1.mobile); printf ('
%d%f %d', e2.id, e2.salary, e2.mobile); printf ('
%d %f %d', e3.id, e3.salary, e3.mobile); getch(); }