Amiga Dünyası sayı 4, sayfa 40

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 40

DERLEYİCİLER

KUTU 2

1> Aşağıdaki programı yazıp RamDisk'e kaydedin.

I* K&R'ın kitabından alınarak Amiga'ya uyarlanmıştır*/

#define EOF -1

main() /* karakter sayma birinci versiyon */ {

long ne;

nc=0; while(getchar() != EOF)

++nc; printf("%ld",nc);

2> Şimdi programı "cc ram:program-ismi.c" ile compile edin. 3> Şimdi de "ln ram:program-ismi.o -lc" ile link edin. 4> Programı çalıştırmak için ram:program-ismi yazın. Bu durumda program sizin klavyeden girdiğiniz karakterleri sayacaktır. Bu moddan çıkmak için Ctrl-C tuşlarına basın. Eğer programa bir text dosyasından giriş redirection'ı (Tk. yeniden yönlendirme. Programa giriş ve çıkış için yönler verme işlemi) verirseniz, program otomatik olarak dosyanın bitimine kadar olan karakterleri sayar ve dosya bitince sonucu size yazarak durur.

KUTU 5

1> Aşağıdaki programı yazıp RamDisk'e kaydedin.

/* K&R'ın kitabından alınarak Amiga'ya uyarlanmıştır*/

#define EOF -1 #def ine YES 1 #define NO 0

main() /* kelime, satır, karakter sayma */ {

int c,nl,nw,nc,kelimeiçi;

kelimeiçi=NO; nl=nw=nc=0;

vvhile ((c=getchar())!=EOF) {

++nc; lf(c==")

++nl; if(c==' '||c=="||c=='\t')

kelimeiçi=NO; else if(kelimeiçi==NO) {

kelimeiçi=YES;

++nw; } } printf("%d %d %d",nl,nw,nc);

KUTU 3

1> Aşağıdaki programı yazıp RamDisk'e kaydedin.

/* K&R'ın kitabından alınarak Amiga'ya uyarlanmıştır*/

#define EOF -1

main() /* karakter sayma ikinci versiyon */ {

long ne;

for(nc=0;getchar() != EOF; ++nc)

printf("%ld",nc);

}

2> Şimdi programı "cc ram:program-ismi.c" ile compile edin. 3> Şimdi de "ln ram:program-ismi.o -lc" ile link edin. 4> Programı çalıştırmak için ram:program-ismi yazın. Bu durumda program sizin klavyeden girdiğiniz karakterleri inceleyecektir. Sizin return tuşuna her basışınız ise satır sayısının bir artmasına neden olacaktır. Bu moddan çıkmak için Ctrl-C tuşlarına basın. Eğer programa bir text dosyasından giriş redirection'ı verirseniz, program otomatik olarak dosyanın bitimine kadar olan tüm karakterleri inceleyecek ve satır, kelime ve karakter sayılarını dosya bitince yazarak duracaktır.

2> Şimdi programı "cc ram:program-ismi.c" ile compile edin. 3> Şimdi de "ln ram:program-ismi.o -lc" ile link edin. 4> Programı çalıştırmak için ram:program-ismi yazın. Bu durumda program sizin klavyeden girdiğiniz karakterleri sayacaktır. Bu moddan çıkmak için Ctrl-C tuşlarına basın. Eğer programa bir text dosyasından giriş redirection'ı verirseniz, program otomatik olarak dosyanın bitimine kadar olan karakterleri sayar ve dosya bitince sonucu size yazarak durur.

KUTU 6 1> Girişteki boşlukları, tabları ve yeni satırları sayan bir program yazın. 2> Girişteki kelimeleri teker teker ayrı satırlara yazan bir program yazın.

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