Commodore sayı 21, sayfa 57

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 57

main()

printf(“merhaba”'); printf(*/n”);

Bu program ilk yazdığımız programın aynısıdır. Burada her bir kelime ayrı ayrı printf() fonksiyonuyla kullanılmıştır. ( ) ifadesi tek karakter uzunluğundadır. işareti arkadan gelen karakterin kontrol karakteri olduğunu göstermektedir. Peki, biz karakterini mesaj içinde kullanmak istediğimizde ne yapacağız? Bunun için (\) ifadesi kullanılmalıdır. Benzer olarak birkaç örnek verelim:

( — tab), ( — boşluk), ( — apostrof) olarak gösterilir. Değişkenler ve aritmetik işlemler

Konuyu anlamada yararlanacağımız basit bir program yazalım. Bu program, kaynak kitabın ünlü Fahrenayt ısı değerini Santigrat cinsinden hesaplamaya yarayan örneği.

/*Fahrenayt ısı değerini Santigrat olarak hesaplama*/

int endüşük, enyüksek, adım; float fahr, sant; endüşük /*sıcaklık tablosunun en düşük değeri*/ enyüksel 00; /*tablonun en yüksek değeri*/ adım *20 derecelik farklarla hesap için*/ fahr düşük; while(fahr —en yüksek) |

| sant — (5.0/9.0)*(fahr-32.0); fahr—fahr * adım;

Hn

Örnekte standart ASCII karakterde olmayan Türkçe karakterler, anlaşılabilir olması nedeniyle kullanılmıştır. İleride yazıcı çıkışı örnekler verilecektir. Şimdi bu örnekte yeni öğreneceğimiz birçok şeyi incelemeye başlayalım. Önce program içinde sadece programı inceleyecekler için açıklama yapmakta kullanılan /*açıklama*/ gösterimini inceleyelim. Bu tür özellikler tüm programlarda vardır ve derleyici bu iki uyarı işareti arasındaki hiçbir şeyi dikkate almaz. Sadece programın rahat incelenmesini sağlar. C'de tüm değişkenlerin önceden tanımlanması gerekmektedir. Unutulduğu durumda derleyici hata mesajı verecektir. Bu örnekte:

int endüşük, enyüksek, adım;

int fahr, celsius; satırıyla tamsayı (integer) değişkenleri tanımlanmıştır. Bunun için değişken tipi (örneğimizde int) ve ardından değişkenler sıralanır. Değişkenler (,) virgül ile birbirinden ayrılır. İkinci değişken tipi ise Türkçeye “kayan nokta” olarak çevrilmiş (tam ifade etmiyor) floating point değişkenidir. Bu değişken tüm gerçek sayıları kapsamaktadır. Diğer değişken tipleri ise; Char (karakter ASCII) Long (32 bit uzunluğunda tamsayı) Short (16 bit uzunluğunda tamsayı) Double (64 bit uzunluğunda reel sayı) Bu arada Int değişkeninin 16 bit uzunluğunda, float değişkeninin de 32 bit uzunluğunda olduğunu söyleyelim. C'de her bir değişkene değer yüklemeler diğer dildeki kullanımlara benzemektedir. Bunu örnekte görebilirsiniz.

endüşük -0; enyüksek — 300; adım —20 fahr endüşük;

Bu işlemden sonra tablo değerlerinin sırayla ekrana çıkmasını sağlayan bir çevrim (loop) gelmekte.

while(fahr < —enyüksek) |

(çevrim içindeki program)

While ile parantez içindeki şart gerçekleştiği sürece çevrim içindeki program işlenir. Çevrim { ve } işaretleri arasında yer alır. Eğer çevrim programı tek satırsa başlangıç ve bitiş işaretlerine gerek yoktur. Şartın ortadan kalkması ile çevrimin hemen altındaki işlemler yapılır. Bu örnekte çevrimden sonra bir işlem olmadığından program sona erer. Buradaki çevrim şartı ise, fahr değişkeninin enyüksek değişkeninden küçük veya eşit olmasıdır.

Gelecek yazımızda çevrimin içini inceleyeceğiz. Şimdilik hoşçakalın.

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