- Katılım
- 22 Ağustos 2013
- Mesajlar
- 15.498
- Makaleler
- 35
- Çözümler
- 78
printf() ve scanf() Fonksiyonları:
Geliştirilen bir programda kullanıcıdan bilgi (veri) almak ve kullanıcıya bilgi göstermek en temel kullanıcı etkileşim işlemleridir. C dilinde bütün giriş-çıkış operasyonları giriş ve çıkış fonksiyonları (input-output functions) ile gerçekleştirilir. C dilinde kullanılan standart giriş-çıkış fonksiyonları, printf() ve scanf() dir.
printf() ve scanf() fonksiyonları standart kütüphanede bulunan fonksiyonlardır. printf() fonksiyonu biraz önce de belirtildiği gibi ekrana bir şeyler yazdırmak, scanf() fonksiyonu ise klavyeden bir şeyler okutmak içindir.
Bu fonksiyonlar C standart giriş çıkış kütüphanesinde stdio.h içerisinde bulunurlar. Giriş- çıkış fonksiyonlarını program içerisinde kullanabilmek için stdio.h başlık dosyasının programa dahil edilmesi gerekir.
Kod:
#include<stdio.h>
printf() Fonksiyonu:
• Değişkenlerin değerlerini, hesaplanan sonuçları yada mesajlar ekranda göstermek için kullanılır.
• printf() fonksiyonu, fonksiyon ismi ve parantezler içindeki parametreler olmak üzere iki kısımdan oluşur. printf() fonksiyonu, parametre olarak görüntülenecek bilginin hangi biçimde görüntüleneceğini bildiren çıktı metin formatını ve bu formatın içinde yazdırılacak olan değişkenler listesini alır.
• Genel kullanım formatı aşağıdaki gibidir:
Kod:
printf(çıktı metin formatı)
printf(“Technopat”);
printf(çıktı metin formatı, değişken listesi)
printf(“Hesaplanan Sonuç: %d dir\n”, yas);
• printf çıktı formatındaki % karakterinin dışındaki tüm karakterleri ekrana yazar.
• % karakterini gördüğünde bunun sağındaki karakteri yazdırılacak değişkenin format karakteri olarak ele alır.
• printf çıktı formatındaki \ karakterine escape karakteri denir. Bu karakterden sonra gelen karakter ise escape serisini ifade eder.
• printf çıktı formatındaki \ karakterine escape karakteri denir. Bu karakterden sonra gelen karakter ise escape serisini ifade eder.
scanf() Fonksiyonu:
• Değişkenlerin içerisine klavyeden değer atamak için kullanılır.
• Fonksiyon ismi ve parametrelerden oluşur.
• Parametre olarak, girilecek değerin hangi formatta olacağını bildiren girdi formatını ve bu formata göre girilecek değişkenler listesini alır.
• scanf fonksiyonunda dışarıdan değer girilecek bütün değişkenlerin başına & işareti konur. Bu işaret bellek operatörüdür, değişkenlerin tutulduğu bellek hücresinin adresini okur.
• Fonksiyon ismi ve parametrelerden oluşur.
• Parametre olarak, girilecek değerin hangi formatta olacağını bildiren girdi formatını ve bu formata göre girilecek değişkenler listesini alır.
• scanf fonksiyonunda dışarıdan değer girilecek bütün değişkenlerin başına & işareti konur. Bu işaret bellek operatörüdür, değişkenlerin tutulduğu bellek hücresinin adresini okur.
printf() ve scanf() Fonksiyonları İçin Örnek