1 Haziran 1988 Tarihli Commodore Gazetesi Sayfa 59

1 Haziran 1988 tarihli Commodore Gazetesi Sayfa 59
Metin içeriği (otomatik olarak oluşturulmuştur)

ait bir bilginin istendiğini ve hangi isimli değişkenin istendiğini belirt- mektedir. STRUCTURE DİZİLERİ: Şimdi yukarda verdiğimiz örneğe uygun olarak 100 eleman içeren bir sıructure değişken tanımlayalım. Bu işlemi kolayca sırucı kişi eleman (100); şeklinde tanımlayabiliriz. Örnek olarak 42 numaralı elemanın boy bil- gisini öğrenelim: boy — eleman|42)|.boy; şeklinde işlemi tamamlarız. Geçen ay incelediğimiz Pointer tek- niğini structure değişkenlere de uygu- layabiliriz. Böylece her bir structure elemanın gerçek adresleri üzerinde iş- lem yapabilme olanağına kavuşuruz. Verdiğimiz örneği pointer tekniği- ne uygun tanımlamak istersek: struct kişi*eleman; biçimini kullanmamız gerekir. Böylece elemanı kişi adlı structure de- ğişkeninin pointer'i olarak karşımı- za çıkar. Benzer şekilde eleman po- inter değişkeninin ad bilgisine eriş- mek için: isim — *(eleman.ad); gibi bir sonuç çıkarmaktadır. Yu- karda yazılan ifadenin basitleştirilmi- Şi isim —- eleman — ad; şeklindedir. Bu form pointer işlem- lerinde kolaylık sağlamaktadır. BİR STRUCTURE İÇİNDE BAŞKA STRUCTURE DEĞİŞKENLERİN KULLANILMASI: Şimdi bir önceki structure içinde- ki bilgilerin yanında kişinin adresini ve işini de içeren yeni bir structure ta- nımlayalım. Bu değişkenin ismi “'bil- gi” olsun. Bu durumda yeni structu- re şu şekilde olacaktır: struct bilgi | struct kişi char adres (40); char iş (14); ı böylece çok karışık bilgilere belli bir düzenle ulaşmak çok kolay ol- maktadır. Şimdi bilgi adlı structure değişke- nini inceleyelim: Bu değişkenin ilk elemanı yine bir structure olan “kişi” adlı değişken- dir. Bu tanımlamanın geçerli olabil- mesi için kişi adlı structure elemanı- nın tanımlarımış olması gereklidir. Diğer iki değişken karakter dizisidir ve bunların kaç elemanlı oldukları ta- nımlanmıştır. Bilgi adlı structure elemanına ge- rekli bigileri aktarmak için yukarda anlatılan işlemler uygulanabilir. Bu yazı dizisinin sonuna kadar ver- meye çalıştığımız temel C bilgileri bu- undan sonra vereceğimiz AMIĞA programlarını incelemenizde yararlı olacaktır. C dilinin aylık bir derginin sayfalarına sıgmayacak kadar geniş olduğunu belirterek, şimdiye kadar görmediğimiz konuları AMIGA'nız- da çalıştırabileceğiniz programların incelenmesiyle telafi edebileceğimizi düşünüyoruz. Önümüzdeki sayı ilk AMIĞA programımızı inceleyeceğiz. Hoşçakalın...

Bu sayıdan diğer sayfalar: