Bu sayfadaki yazılar
Sayfanın metni
Sayfa 50
Switch ve Case C dilinde art arda gelen mantıksal karşılaştırmalarda kullanılan komutlardır. Switch (karşılaştırılacak değer) ve case (durum değeri) şeklinde ifade edilebilir. Her bir case ifadesi şartın gerçeklenmesi durumunda altındaki işlemi yapmaktadır. Örnekte de görüleceği gibi case ifadeleri alt alta sıralandığında bu şartlardan birinin gerçekleşmesi ile case ifadelerinin bitimindeki işlem icra edilmektedir. main() /* tek ve çift rakamların sayılması*/
| int c, tek, çift; tek çift 0; while ((c- getchar0)! - EOF) switch(c)
|
case'0': case'4': case'6': case'8': 4 * çift; break; case'l': case'3': case'5': case'7': case'9': * break; default: break;
|
printf(*/n tek — Yod, çift > Yod/n, tek,
|
Program incelendiğinde break fonksiyonunun switch ile başlatılan kontrol işleminin sona erdirilmesinde kullanıldığı anlaşılır. Default komutuyla da büyük kolaylık sağlanmakta, yukarıdaki case karşılaştırmalarının sağlanmadığı özel durum için yapılması gerekli işlem icra edilmektedir. Case ve default ifadelerinin sonunda (:) iki nokta üst üste yer almaktadır. Do-While Çevrimi Diğer dillerde çokça kullanılan bir çevrimdir. While ile verilen şart sağlanana kadar Do ile belirlenmiş bölge icra edilmektedir. Bu mantığı basitçe görebiliriz.
do { şart gerçekleşinceye kadar icra edilecek } while(şart);
GOTO Goto komutu yapısal programlama dillerinde pek kullanım bulmamaktadır. C dilinde de pratikte hemen hemen hiç kullanılmaz. Diğer dillerdeki kullanımlara benzer. BASIC'ten farklı olarak (AMIGA ve son çıkan BASIC yorumlayıcılar hariç) satır numarası yerine doğrudan isim kullanılmaktadır.
5
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 51
Goto deneme;
: (program) deneme:
: (program)
Satırı belirtmekte kullanılan ismin arkasında (:) iki nokta üst üste kullanılmalıdır. Lattice-C Derleme İşlemi:
Lattice-C ile bir programı derleyip kullanıma hazır hale getirmek Aztec-C'nin aksine biraz uzun işlem gerektirmektedir. Burada vereceğimiz CLI için hazırlanmış ve EXECUTE ile çalışan bir program bu işi kolaylaştırmaktadır. Bu programı ED editör ile yazıp CC adıyla disketinize saklayınız.
cd df0: ram:ex c/alink from lib/Istartup. obj, ram:ex.o lib 1 ib/lc. lib, lib/amiga, lib to ram:ex cd ram:
Açıklamalar: 1) Editörle yazacağınız programın ismini ex olarak veriniz. Bu, işlem için kolaylık sağlamaktadır. 2) Ex dosyası ram diskte açılmalıdır. Böylece işlemler tekrar tekrar yükleme ve kayıt yapılmadan hızlı bir şekilde gerçekleşir.
3) Çalışacak hale gelen program ex adı altında ram diskte saklanmaktadır. 4) Workbench disketini sürekli kullanmak istemiyorsanız (özellikle tek disk sürücüsü olanlar için) gerekli olan ED, CD, EXECUTE, DIR gibi komutları ram diskte kopyalayınız. 5) Derleme işlemini EXECUTE CC ile başlatabilirsiniz. Aztec-C'de ise derleme işlemi doğrudan CC program ismi ile gerçekleştirilmektedir. Ayrıca bu programın açıklama dosyası kullanıcılara kolaylık sağlamaktadır. Azteclink işlemi ise ln program ismi ile yapılmaktadır.