Programlama dilleri ve veri tabanları ile ilgili ipuçları

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

 

EkleBunu Sosyal Paylaşım Butonu
Yorum yaz!

<- Son Sayfa :: Sonraki Sayfa ->

Hakkımda

Kategoriler

Arkadaşlarım