Sayfayı Yazdır | Pencereyi Kapat
8.1 Yapı Tanımı
Bir öğrencinin numarasını, adını ve sınavdan aldığı notu içeren bir yapı tanımlaması aşağıdaki gibidir.
struct ogryapi {
char numarasi[10];
char adi[20];
int notu ;
}
struct ogryapi ogr;
Artık ogryapi isimli bir veri tipi vardır ve üç üyeden (alandan) oluşmaktadır ( member =üye : kayıdı oluşturan farklı veri tiplerinin her biri).
* Tanımlamada her alanın adı ve tipi belirtilir.
* Yapı tipi olduğunu gösterir struct saklı sözcüğü kullanılır.
* Aynı alan adı farklı yapılarda (bağımsız olarak) kullanılabilir.
Tanımlama genel olarak
struct Yapı_Adı {
Alan1;
Alan2;
. . .
Alan_n;
};
Bu tipte bir değişken ise
struct Yapı_Adı Deği_Adı;
şeklinde yapılır.
Tanımlanan tipte bir değişken tanımlandığınıda, değişken için bellekte tüm alanları içerecek şekilde yer ayırılır.
İlgili değişkendeki herhangi bir alan üzerinde işlem yapmak için aralarında nokta karakteri olmak koşuluyla sırasıyla değişkenin adı ve ilgili alanın adı verilir. Yukarıdaki öğrenci örneğinde öğrecinin numarasına
ogr.numarasi şeklinde erişilir.
C ++
Sayfayı Yazdır | Pencereyi Kapat