structre (yapı) değişken nasıl tanımlayabilirim ?

Başlatan tyilgin, 23 Ocak 2009, 11:44:25

tyilgin

Merhaba arkadaşlar,

adını yanlış telafuz ettiysem özür dilerim.

Amacım hi-tech'te grup tarzı değişkenler tanımlamak.
Örneğin;

kisi {
 char adi[10];
 char soyadi[10];
 unsigned int dogumtarihi;
}

ulaşırkende
kisi.adi[1]="T";
kisi.dogumtarihi=123456;

gibi kullanmak istiyorum. Ama bu tanımlamanın adını dahi bilmediğim için internette aramada yapamadım.

konu hakkında bilgisi olan arkadaşlar paylaşırlarsa sevinirim.

teşekkürler..

arslan74

Alıntı yapılan: "tyilgin"Merhaba arkadaşlar,

adını yanlış telafuz ettiysem özür dilerim.

Amacım hi-tech'te grup tarzı değişkenler tanımlamak.
Örneğin;

kisi {
 char adi[10];
 char soyadi[10];
 unsigned int dogumtarihi;
}

ulaşırkende
kisi.adi[1]="T";
kisi.dogumtarihi=123456;

gibi kullanmak istiyorum. Ama bu tanımlamanın adını dahi bilmediğim için internette aramada yapamadım.

konu hakkında bilgisi olan arkadaşlar paylaşırlarsa sevinirim.

teşekkürler..

Merhaba,

Sen struct yapılardan bahs ediyorsun. Bunun için internet bol örnek kodlar var.

mesela

struct PERSON {   // Declare PERSON struct type
   int age;   // Declare member types
   long ss;
   float weight;
   char name[25];
} family_member;   // Define object of type PERSON

int main() {
   struct PERSON sister;   // C style structure declaration
   PERSON brother;   // C++ style structure declaration
   sister.age = 13;   // assign values to members
   brother.age = 7;
}


Selamlar

tyilgin

Alıntı yapılan: "arslan74"
Merhaba,

Sen struct yapılardan bahs ediyorsun. Bunun için internet bol örnek kodlar var.

mesela

struct PERSON {   // Declare PERSON struct type
   int age;   // Declare member types
   long ss;
   float weight;
   char name[25];
} family_member;   // Define object of type PERSON

int main() {
   struct PERSON sister;   // C style structure declaration
   PERSON brother;   // C++ style structure declaration
   sister.age = 13;   // assign values to members
   brother.age = 7;
}


Selamlar

Cevabınız için teşekkür ederim.

main() bloğunun altında bulunan "struct PERSON sister" satırında "PERSON" yapısında sister adlı bir değişken grubu, yine 2. satırdada "PERSON brother" satırı ile brother adlı farklı bir yapı değişken tanımlanıyor. Ancak 2 satırın arasındaki fark olan "struct" ifadesi dikkatimi çekiyor 1. satırda olup 2. satırda olmama nedenini açıklayabilirmisiniz lütfen.

Bu arada arama için kullanacağım anahtar kelimeleri netleştiremediğim için internette araştırma da yapamamıştım.

fractal

peki değişken boyutta  bir dizi tanımlayıp.bu dizinin boyutu bir formüle göre değişiyor.ikinci kısımda ise eğer bu dizi 10 elemanlı ise her bir elemanı da ikinci formül tarafından hesaplanıp kullanılmak üzere saklanıcak.bunu nasıl yapabilirim?
Restantum cogniscutur Quantum deligutur

f_machine

@tyilgin;

sorunuzun cevabı kodun açıklamalarında verilmiş zaten.

  struct PERSON sister;   // C style structure declaration //c için yapı     
   tanımlama
   PERSON brother;   // C++ style structure declaration //c++ için yapı    
   tanımlama


kolay gelsin ...

tyilgin

Alıntı yapılan: "f_machine"@tyilgin;

sorunuzun cevabı kodun açıklamalarında verilmiş zaten.

  struct PERSON sister;   // C style structure declaration //c için yapı     
   tanımlama
   PERSON brother;   // C++ style structure declaration //c++ için yapı    
   tanımlama


kolay gelsin ...

Hi-Tech başlığı altında yazdığım için farklı derleyici ihtimalini aklıma getirmedim sanırım.

Benim hatam, özür dilerim... :oops: