C / TpyDef (Detaylı Anlatım)


Visual Basic ve .NET Framework    Visual Basic ve .NET Framework İle İlgili Paylaşım Kategorisi

Yazar: AlpBenjamins    0 Yorum    109 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 01.02.2016, 12:15:17 #1
AlpBenjamins Cezalı Üye
Cezalı Üye
Status: Çevrimdışı Yorum Sayısı:270 Konu Sayısı:118 Üyelik Tarihi:28.11.2015

TypeDef
C’de varolan değişken türlerine yenilerini eklemek için kullanılan bir
komuttur. Örneğin:
typedef int LENGTH;
kullanımı int adlı türün aynından LENGTH ismiyle oluşturur. Bu smi
kullanarak yeni değişkenler tanımlayabilir tür dönüşümlerinden
faydalanabilirsiniz.
LENGTH len,maxlen;
Benzer şekilde
typedef char *STRING;
şeklindeki bir tanım karakter işaretçisinin yeniden tanımlanmasını ve
adının STRING olmasını sağlar.
STRING p,lineptr[LINES]; şeklindeki kullanımlar p isminde bir karaktere
işaretçi tanımlar.
Dikkat edilirse typedef sözcüğü ile tanımlanan yeni tür değişken
tanımlanan konumda bulunur. Ve kullanım olarak static veya extern
ifadelerinde olduğu gibi görülür. Genellikle oluşturulan yeni türleri var
olanlarından ayırt etmek için büyük harf kullanırız.
Daha karmaşık bir örnek olarak önceden verdiğimiz öğrenci örneğini
burada kullanalım.
Kod:
typedef struct ogrenci {
char adsoy[25];
char adres[40];
unsigned short vize, final, butunleme;
struct date dtarihi;
struct date kaytarihi;
}
OGRENCI;
yazımında adı OGRENCI olan yeni bir tür tanımlanmıştır.
Aslında typedef komutu yeni bir tür yaratmaz. Sadece bir kısım tanımlara
bir yenisini ekler. Gerçekte de define gibi çalışır ve programın derlenmesi
sırasında typedef ile oluşturulmuş tanımları ilgili yerlerde değiştirerek elde
ettiği yeni kaynak kodunu derler.







Aradığınızı Bulamadınız Mı ?

Konuyu görüntüleyenler:
1 Misafir