14/1/2007 - C programlama,IDLE(AVARE GÜN) (Part 2)

C
programlama,IDLE(AVARE GÜN)
2-)struct student_struct
{
int std_idno;
float gpa;
float cgpa;
char name[30];
} student_record;
=>Üstteki örnekle bu örnek arasında ne fark
var?Dikkat edilirse yapıyı tanımladıktan sonar student_record eklentisi
yaptım . Peki bunun yapıya nasıl bir etkisi oldu?Artık benim elimde
student_struct öntanımlı student_record adlı ikinci bir yapım oldu.Bu yapının
soyağacı:
->int std_idno
->float gpa
->float cgpa
->char name[30]
3-)struct record_format
{
char name[20];
int age;
};
ve
struct
record_format record[]=
{
{"Ali veli", 20},
{"Hasan Hüseyin", 30},
{"Mustafa Anıl", 50},
{"Kemal Sertaç", 60},
{"EOF", -1}
};
=>Bu programda neler var?
->record_format öntanımlı record adlı bir array(ne
kadar genişliği
olduğu kullanıcı tarafından girilen ilk değerler sayesinde belirlenmiş.)
->record_fotmat yapısı içinde record tanımı ve ona ait soyağacı.Soyağacı'nda
neler var?
~char name[20]
~int age
->initialization yapılmış(ilk değer atama)
name e Ali veli,Hasan Hüseyin,Mustafa Anıl,Kemal
Sertaç ve son olarak da EOF ilk değer olarak atanmış.
age e 20,30,50,60 ve -1 değerleri atanmış.
->EOF nedir?Tam açılımı "End Of File" dır ve
"dosya sonu,girdi sonu" şeklinde
çevirdim ben başka yerlerde başka şekilde de çevrilmiş olabilir.
->Şimdi gördük ki,record 6 tane öğeden oluşuyor.Cümleler
string* formatında yazıldığı için en
sonda ' ' (NULL)(0,sıfır) değeri bulunur.
...Nested tipleri daha sonra yazalım _fihrist_ structure: yapı type name:öntanım initialization:ilk değer(leri) atama
|