Standart Giriş Çıkış Fonksiyonları

Standart Giriş Çıkış Fonksiyonları

Standart Giriş Çıkış Fonksiyonları

C programlama Dili'nin 2. Dersi olan Program yazarken programımızın çıktılar vermesini ve girdiler almasını istersek standart giriş ve çıkış fonksiyonlarını kullanmamız gerekiyor. Dersimizde printf(); ve puts(); fonksiyonlarının verdiği çıktılarını ve scanf(); ve gets(); fonksiyonlarının kullanıcıdan istediği girdilerini öğreneceğiz.

Printf Fonksiyonu

Printf(); fonksiyonu değişkenlerin tuttuğu değerleri veya bir mesajı ekrana yazdırmak için kullanılan foksiyondur.

1)Düz bir metin yazalım:

Printf(“Merhaba Dünya!”);              

Ekran çıktısı:

Merhaba Dünya!

 

2)Printf fonksiyonunda kullanılan kontrol karakterleri:

Karakter

Anlamı

\a

Ses üretir (alert)

\b

İmleci bir sola kaydırır (backspace)

\f

Bir sonraki sayfanın başına geçer (formfeed)

\n

Bir alt satıra geç (newline)

\r

Satır başı yapar (carriage return)

\t

Satıra tab ekler (horizontal TAB)

\v

Dikey tab ekler (vertical TAB)

\”

çift tırnak karekterini yazdırır

\'

Tek tırnak karekterini yazdırır

\

\ karekterini ekrana yazdırır

%%

% karekterini ekrana yazdırır

 

printf(“ilk satır ikinci satır”);              

Ekran çıktısı:

ilk satir

ikinci satir

Diğer karakterleri deneyerek kendiniz yapabilirsiniz.

3)Tip Belirleyici(conversion specifier):

Tip Karakteri

Anlamı

Yazdırılacak veri tipi

%c

Tek bir karekter

char

%s

Karekter dizi (string)

char

%d

Ondalık sayı

int, short

%ld

Uzun işaretli ondalık sayı

long

%u

İşaretsiz ondalık sayı

unsigned int, unsigned short

%lu

İşaretsiz uzun tam sayı

unsigned long

%f

Gerçek sayı

float

%lf

çift duyarlı gerçek sayı

double

 

int sayi = 255;
printf(“%d”,sayi);

Ekran çıktısı:

255

 

char ad[10] = “Enes”;

printf(“Adiniz: %s”,ad);

Ekran çıktısı:

Adiniz: Enes

 

char ad[10] = "Enes";

char soyad[6] = "Kilinc";

printf("Adiniz: %s Soyadiniz: %s",ad,soyad);

Ekran çıktısı:

Adiniz: Enes

Soyadiniz: Kilinc

 

Puts Fonksiyonu

Puts fonksiyonunda yalnızca düz metin ve kontrol tipleri kullanılabilir, tip karakterleri kullanılamaz. Yani % formatıyla yazılan hiçbir sembolik harf kullanılamaz. Printf fonksiyonunda bir diğer farkı ise düz metin yazıldıktan sonra imleç otomatik olarak yeni satır başına gider.

puts("Merhaba Dunya");

Ekran çıktısı:

Merhaba Dunya

|

 

puts("Merhaba Dunya Merhaba eemuhendis.com");

Ekran çıktısı:

Merhaba Dunya

Merhaba eemuhendis.com

|

 

Scanf Fonksiyonu

Scanf(); fonksiyonu klavyeden veri okumak için yani kullanıcıdan veri girilmesi istenildiğini kullanılan fonksiyondur.

scanf(“%d”,&tam_sayi);

scanf(“%s”,&karekter);

Gets Fonksiyonu

Gets(); fonksiyonu yalnızca metinsel (string) ifadeleri hafızada tutmak için kullanılabilir. Kullanımı:

scanf(“%s”,&ad);

gets(ad);

 

Artık giriş çıkış fonksiyonlarını öğrendiğimize göre program yazabiliriz:

Ekran çıktısı:

10 Ocak 2019, 16:46 | 375 Kez Görüntülendi.

TOPLAM 0 YORUM

    Henüz Yorum Yapılmamış. İlk Yorum Yapan Sen Ol.

YORUM YAP

Lütfen Gerekli Alanları Doldurunuz. *

*