Amiga Dünyası sayı 2, sayfa 31

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 31

Tanımlamalar, bir değişken adı ve değişkenin türü belirtilerek yapılır. Örneğin:

int lower, upper, step; float fahr, celsius; yazmakla değişken tanımlamış olursunuz. Buradaki int terimi, tamsayı (Integer) anlamına, float ise virgüllü sayılar (Floating point) anlamına gelir.

C'nin bize sunduğu temel data türleri aşağıdaki gibidir;

char karakter short kısa integer long uzun integer double çift duyarlıklı floating point Programın hesaplamaya asıl başladığı yer değişkenlerin bazı sayılara eşlendiği;

lower = 0; upper = 300; step = 20; fahr = lower; satırlarıyla başlamaktadır.

Programdaki hesaplamaların hepsi aynı yöntemle, yani bir döngü yardımıyla yapılmaktadır ki, bu da while döngüsüdür.

while (fahr<= upper) {

... }

Bu döngünün çalışma düzeni şöyledir: Önce parantezin içindeki koşul kontrol edilir. Eğer bu doğru ise döngünün içindeki süslü parantezle sınırlanmış komutlar çalıştırılır. Daha sonra koşul tekrar kontrol edilir ve koşul sağlanmazsa döngüden çıkılır, program kapalı süslü parantezden sonraki satırdan devam eder.

While döngüsünün içeriği, ya süslü parantezler içinde sınırlanmış birkaç komut satırı ya da süslü parantezlerle sınırlanmamış tek bir satırdan oluşur. İkinci olasılığa örnek olarak aşağıdaki bölüm verilebilir:

while (i<j)

i = 2*i; Ana programımızdaki While döngüsünde kullandığımız süslü parantezler ara komutlar onların içinde olmak koşuluyla istenilen yere konulabilirler. Ben size bu olasılıklardan en sık kullanılanlarından birini gösterdim.

Bu ayki C yazımızı burada noktalıyoruz. Gelecek ay son yazdığımız programın incelemesine devam edecek ve diğer döngü çeşitlerini de göreceğiz. Şimdilik hoşça kalın.

1> Bilgisayarınızı açın, 2> Aztec C'nin birinci disketini takın, 3> Bilgisayar işini bitirdikten sonra (yeşil ışık söndükten sonra), "ed dfO:s/startup-sequence" yazın, 4> Dosyanın içinde "df0:BIN/set CCTEMP=sys: " yazılı yeri bulun (dosyanın sonlarına yakın bir yerde), 5> Bu satın "dfO:BIN/set CCTEMP=ram: " ola- rak değiştirin, 6> Böylece CC'nin yaptığı ara işlemlerin Ram Disk'te yapılmasını dolayısıyla da çok daha hız- lı olmasını sağlarsınız, 7> Ayrıca; eğer derleyeceğiniz dosyayı'da Ram Disk'te açarsanız işlemler daha da hızlanır.

1> CLI'da ed ram:isim.c yazın. 2> Karşınıza çıkan editörde yazıdaki programı yazın. 3> "Escape" tuşuna bastıktan sonra "x" tuşuna, daha sonra "Return" tuşuna basın. Böylece yazdığınız programı Ram Disk'e isim.c adı altında kaydetmiş olursunuz. (Bu adımda görüldüğü gibi iyi CLI bilgisi başarınız açısından oldukça önemli. Eğer CLI bilginiz yeterli değilse; hem derginizdeki "Amiga Dost" yazısını takip edin hem de bilgisayarın yanında verilen WorkBench kitabının CLI bölümüne iyice çalışın. Yazı dizimin bundan sonraki bölümlerinde ilk sayıda da belirttiğim gibi CLI bilgisinin iyi olduğu kabul edilecektir. Yani bundan sonra "ed'yi açın programı yazın şu şu tuşlara basın" yerine "programı yazıp kaydedin" denilecektir.) 4> Şimdi "cc ram:isim.c" yazın. 5> Daha sonra "ln ram:isim.o -lc" yazın. 6> Şimdi eğer "dir ram:" yazarsanız. Ram Disk'te isim.c, isim.o, isim adlı üç dosya olduğunu görürsünüz. 7> Artık ram:isim yazarak programınızı çalıştırabilirsiniz.

1> Editörü açarak aşağıdaki programı yazın ve Ram Disk'e kaydedin.

main()

{

printf(" Erdem "); prinlf("Taylan"); printf(""); }

2> Şimdi programı compile edin. 3> Eğer programı çalıştırırsanız, ilk yazdığınız programla aynı işi yaptığını görürsünüz.

1> Editörü açarak aşağıdaki programı yazın ve Ram Disk'e kaydedin.

/*bu program Fahrenheit-Celsius sıcaklık tablosunu O'dan 300'e kadar sıcaklıklar için çıkarır*/

main()

{ ini lower,upper,step; float fahr.celsius;

lower=0; /*sıcaklık listesinin en düşük sının*/ upper=300; /*sıcaklık listesinim en büyük sınırı*/ step=20; /*adım büyüklüğü*/

fahr=lower, while(fahr<=upper) {

celsius=(5.0/9.0)*(fahr-32.0): printf("%4.0f %6. lf '.fahr.celsius); fahr=fahr+step;

} }

2> Şimdi programınızı "cc ram:program-ismi.c" ile compile edin. 3> Şimdi de "ln ram:program-ismi.c -lm -lc" ile link edin. 4> Programı çalıştınrsanız size aşağıdakine benzer bir liste verir. 0 -17.8 20 -6.7 40 4.4 ……… 280 137.8 300 148.9

Klavyeyle gezinmek için ← ve → tuşları.