scanf
Fonksiyonu
scanf fonksiyonunun
yapısı şu şekildedir:
scanf(“Kullanıcıdan
alınacak verinin formatı”,&kopyalanacakyer);
& operatörü
girilen veriyi bir adrese kopyalar.Bu herhangi bir değişkenin
adresi olabilir.
printf fonksiyonunun
yapısı şu şekildedir:
printf(“Ekrana
yazdırılacak veri veya mesaj”,ekrana yazdırılacak verinin adı);
Ekrana birden fazla
veri yazdırılacak ise bunlar virgül ile ayrılır.
Yazacağımız
programlar sadece kişisel odaklı değillerdir.Kullanıcıdan veri
almaya ihtiyaç duyulabilir.Örneğin bir hesap makinesi programı
yazarken kullanıcı girdisi gereklidir.Scanf fonksiyonu printf
fonksiyonunun aksine bir giriş fonksiyonudur.
Scanf fonksiyonunun
tek istisnası,karakter dizileri kullanıcıdan alınırken bellek
adresleri gösterilmez.Yani adres operatörü & kullanılmaz
.Yukarıdaki örnektede bunu size göstermiş oldum.
Klavye
Ara Belleği ( Keyboard Buffer )
İşletim
sistemlerinin çok büyük bir kısmında,kullanıcıların klavye
ile girdikleri değerler belirli bir bellek adreslerinde
tutulurlar.Buna klavye ara belleği denir.Kullanıcı veri girişi
yaparken enter tuşuna basmadığı sürece klavye ara belleği tepki
vermez.Tabi her zaman bu ara belleği kullanmak istemeyiz.Örneğin
bir oyun yazarken yön tuşlarına bastıktan sonra klavye ara
belleğinin tepki vermesi için enter tuşuna basmak anlamsızca
olur.
Getchar
Ve Putchar Fonksiyonları
Getchar fonksiyonu
klavye ara belleğini kullanır.Bu fonksiyon her çağrıldığı
zaman kullanıcının klavyeden girdiği ilk harfi alır ve değer
olarak geri döndürür.
Getch
Fonksiyonu
Getch fonksiyonu
klavye ara belleğini kullanmaz.Bu fonksiyon kullanıcı karakter
değerini girer girmez kullanıcının klavyeden girdiği ilk harfi
alır ve değer olarak geri döndürür.Bu fonksiyonda klavyeden
değer girilirken değer ekrana yazılmaz.conio.h kütüphanesi
Ubuntu'da sıkıntılı olduğu için windows üzerinden derleme
yapılmıştır.
Getche
Fonksiyonu
Hiç yorum yok:
Yorum Gönder