1 Kasım 1987 Tarihli Commodore Gazetesi Sayfa 57

1 Kasım 1987 tarihli Commodore Gazetesi Sayfa 57
Metin içeriği (otomatik olarak oluşturulmuştur)

main() printf(“*merhaba''); printf(*C”'*); printf( /n'”); | Bu program ilk yazdığımız programın aynısıdır. Bu- rada her bir kelime ayrı ayrı printf0) fonksiyonuyla kul- lanılmıştır. (/n) ifadesi tek karakter uzunluğundadır. / işareti arkadan gelen karakterin kontrol karakteri oldu- ğunu göstermektedir. Peki, biz / karakterini mesaj için- de kullanmak istediğimizde ne yapacağız? Bunun için (//) ifadesi kullanılmalıdır. Benzer olarak birkaç örnek ve- relim: Vt -tab), (/b — 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*/ main() İ int endüşük, enyüksek, adım; float fahr, sant; endüşük — 0; /*sıcaklık tablosunun en düşük değeri*/ enyüksek — 300; /*tablonun en yüksek değeri*/ adım — 20; /*20 derecelik farklarla hesap için*/ fahr >en düşük; while(fahr —en yüksek) | sant — (5.0/9.0)*(fahr-32.0); printf(*M94.0fM06.1f/n”',fahr,sant); fahr -fahr * adım; H Örnekte standart ASCII karakterde olmayan Türkçe karakterler, anlaşılabilir olması nedeniyle kullanılmıştır. İlerde yazıcı çıkışı örnekler verilecektir. Şimdi bu örnekte yeni öğreneceğimiz birçok şeyi ince- lemeye başlayalım. Önce program içinde sadece progra- mı 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ı gerek- mektedir. Unutulduğu durumda derleyici hata mesajı ve- recektir. Bu örnekte: int endüşük, enyüksek, adım; 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 birbirin- den ayrılır. İkinci değişken tipi ise Türkçeye “kayan nokta” olarak çevrilmiş (tam ifade etmiyor) floating po- int değişkenidir. Bu değişken tüm gerçek sayıları kapsa- maktadır. Diğer değişken tipleri ise; Char (karakter ASCIN) 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öyleye- lim. C'de her bir değişkene değer yüklemeler diğer dil- deki kullanımlara benzemektedir. Bunu örnekte görebi- lirsiniz. endüşük - 0; enyüksek — 300; adım — 20 fahr — endüşük; Bu işlemden sonra tablo değerlerinin sırayla ekrana çık- masını sağlayan bir çevrim (İoop) gelmekte. whıle(fahr < —enyüksek)) « (çevrim içindeki program) W'hile ile parantez içindeki şart gerçekleştiği sürece çev- rim içindeki program işlenir. Çevrim | ve | işaretleri arasında yeralır. Eğer çevrim programı tek satırsa baş- langıç ve bitiş ışarellerıne 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 prog- ram sona erer. Buradaki çevrim şartı ise, fahr değişkeni- nin enyüksek değişkeninden küçük veya eşit olmasıdır. Gelecek yazımızda çevrimin içini inceleyeceğiz. Şim- dilik hoşçakalın. Commodore FF 57

Bu sayıdan diğer sayfalar: