Konular

C Programlama printf() Fonksiyonu

C Programlama printf() Fonksiyonu

 
C Programlama 
 
printf() Fonksiyonu : Standart C kütüphanesinin bir parçası olan printf() C Programlama Dili'nin genel amaçlı çıktı alma fonksiyonudur. <stdio.h> kütüphanesinde kullanılan en önemli elemanlardır. Ekrana istediğimiz verileri yazmak içim kullanılan bir fonksiyondur. printf() fonksiyonu karakter dizisinden oluşan tek bir değeri veya farklı değişken ve sabitlerden oluşan birden fazla değeri ekrana yazdırmak için kullanılabilir. 
 
printf() fonksiyonunu kullanırken yazdırmak istediğimiz değeri daha düzgün göstermek maksatlı bazı yardımcı komutlar (Kontrol karakterleri) vardır.
 
 
 
n
yeni satıra geç
b
geri alma
r
satırbaşı
t
1 (tab) ileri hareket
f
sayfa ilerletme
v
dikey durak
a
beep sesi çıkart
'
tek tırnak
"
çift tırnak
?
soru işareti
\
ters slash
ddd
sekizli kodu ddd (1, 2 veya 3 adet sekizli rakam)
xhh
onaltılı kodu hh (herhangi bir sayıda onaltılı rakam)
 
Örnek printf Fonksiyonu 1
#include "stdio.h"

main()
{
  printf("C Programla Dili");

return 0;
}

Programın Çıktısı
C Programlama printf() Fonksiyonu

Yazım Kuralı : printf("karakter dizisi formatı",değişkenler);
Yazım kuralında birinci parametre karakter dizisi formatı, ikinci parametre değişkenler kısmıdır. üçüncü parametre ise karakter dizisi formatıdır.Karakter dizisi formatı üç kısımdan meydana gelir.
  1. Literal String (Düz Metin) : Yazdırılmak istenen değerdir.
  2. Escape Squence (Kontrol Karakterleri) : Değişkenlerin ve sabitlerin nasıl yazılacağını belirtmek ve imlecin alt satıra geçirilmesi gibi bazı basit işlemlerin gerçekleştirilmesi için kullanılır.
  3. Conversion Specifier (Biçim Niteleyici) : % işaretinden oluşur (%d gibi). Yazdırılmak istenen değişkenin tipi, % işaretinden sonra belirtilir Yani % işaretinin hemen ardına yazılan bir veya bir kaç karakter, ilgili değişken ve sabitin nasıl yazılacağının bilgisidir.
 
Tip Karakteri
İşlevi
Tipi
%c
tek bir karakter
char
%d
işaretli ondalık tamsayı
int, short
%ld
uzun işaretli ondalık tamsayı
long
%u
işaretsiz ondalık tamsayı
unsigned int, unsigned short
%f
Gerçel sayı
float, double
%s
karakter dizisi (string)
char
%lu
işaretsiz uzun tamsayı
unsigned long
 
% işareti : Bir ifadenin biçim niteleyici olmabilmesi için % ile başlaması zorunludur.

Örnek printf Fonksiyonu 2
#include "stdio.h"

main()
{
  printf("%s web sayfasi hazirlarken %d kitaptan ve %d ornek taslaktan yararlandim.",
         "HTML ile", 2, 3);

return(0);
}

Programın Çıktısı
C Programlama printf() Fonksiyonu
Örnekte printf() fonksiyonu için 3 argüman tanımlanmıştır. printf() fonksiyonu ("") işaretleri içindeki karakter dizisini taramaya başlar. İlk %s tip karakteri ile karşılaştığında buraya bir karakter dizisinin geleceğini anlar ve karakter dizisinden sonraki ilk argüman değerini okuyarak (HTML ile) ekrana yazar. Sonra ikinci tip karakteri karakter dizisi içindeki normal karakterleri ekrana yazar (web sayfası hazırlarken). %d tip karakteri ise bir int sabitinin geleceğini anlar ve karakter dizisinden sonraki ikinci değeri okuyarak (2) ekrana yazar. Karakter dizisinde yer alan bölümü ( kitaptan ve ) ekrana yazar. Bir sonraki %d yine bir int sabitinin geleceğini anlar ve karakter dizisinden sonraki üçüncü değeri okuyarak (3) ekrana yazar. Ve son olarak karakter dizisinin geriye kalan kısmı ekrana yazılır ( ornek taslaktan yararlandım) printf() fonksiyonunda kullanılan tip karakterleri yerine sadece sabit değerler değil aynı zamanda değişkenlerin değerleri de konabilir.

Örnek printf Fonksiyonu3
#include "stdio.h"

main()
{
  int x1;
  char x2;
  x1 = 32;
  x2 = 'T';
  printf("%d ve %c", x1, x2);

return(0);
}

Programın Çıktısı
C Programlama printf() Fonksiyonu
Örnek x1 adlı int ve x2 adlı char değişkenlerine atananı 32 ve T sabit değerlerini printf() fonksiyonu ile ekrana yazmaktadır.

 

Kaynak

Yorumunuzu Ekleyin

C Programlama Dilinde Değişkenler

Değişkenler bir programlama dilinin en önemli bileşenlerindendir. En basit bir aritmetik işlemin bile kullanıcının girdiği değerleri saklamak için çeşitlik bellek alanlarına ihtiyacı vardır. İşte değişkenler bu bellek adreslerine verilen isimlerdir.

11,260 Okunma 1 Yorum 12/05/2015 00:26:24 22/05/2015 19:41:38

#define Ve #include Önişlemci Tanımlamaları

Hemen bütün C derleyicileri, özel önişlemci emirlerini tanıyan bir önişlemciyi yapılarında bulundururlar.

10,180 Okunma Henüz yorum yapılmamış 22/05/2015 19:27:09 29/05/2015 14:10:10

C Programlama printf() Fonksiyonu

Standart C kütüphanesinin bir parçası olan printf() C Programlama Dili'nin genel amaçlı çıktı alma fonksiyonudur.

8,966 Okunma Henüz yorum yapılmamış 22/05/2015 18:53:57 03/06/2015 15:57:27

DEV C++ Kurulumu

C çalışmak için bir editöre ve Derleyiciye ihtiyacınız var. Belkide en kolay çözüm DEV C++ kullanmak. Çünkü ücretsiz ve GNU lisansı ile dağıılmakta ve Mingw/GCC derleyiciside içerisinde bulunmaktadır.

8,925 Okunma Henüz yorum yapılmamış 12/05/2015 14:32:18 12/05/2015 14:33:21

C Diline Giriş

Blok Yapısı, Açıklamalar, Boşluklar, Kapsam

8,314 Okunma Henüz yorum yapılmamış 15/05/2015 19:07:26 29/05/2015 14:03:24

C Fonksiyon Yapısı

7,955 Okunma Henüz yorum yapılmamış 17/06/2015 18:31:11 17/06/2015 18:46:12

Tip Dönüşümleri

7,650 Okunma Henüz yorum yapılmamış 22/05/2015 17:39:09 29/05/2015 17:50:06

Operatörler

C programlamada toplama, çıkarma, çarpma, mod alma operatörleri

7,513 Okunma Henüz yorum yapılmamış 29/05/2015 16:49:24 29/05/2015 16:49:35

Yükleniyor...