Bu proje, C programlama dilinde yazılmış basit bir printf
fonksiyonu implementasyonunu içermektedir. Projenin amacı, printf
fonksiyonunun nasıl çalıştığını anlamak ve benzer bir işlevi kendimiz yazarak C programlama dilinde daha fazla deneyim kazanmaktır.
ft_printf
fonksiyonu, standart C kütüphanesindeki printf
fonksiyonuna benzer şekilde kullanılabilir. Fonksiyonun prototipi şu şekildedir:
int ft_printf(const char *format, ...);
format
parametresi, yazdırılacak metnin formatını belirtir ve tıpkı standart printf
fonksiyonunda olduğu gibi, özel biçimlendirme özellikleri kullanılabilir. Örneğin:
ft_printf("Merhaba, %s! Bugün %d derece sıcaklık var.", "Ahmet", 23);
Bu kod, ekrana "Merhaba, Ahmet! Bugün 23 derece sıcaklık var." şeklinde yazı yazdıracaktır.
Bu proje, aşağıdaki biçimlendirme özelliklerini desteklemektedir:
%c
- Karakter yazdırma%s
- Karakter dizisi yazdırma%d
- Ondalık sayı yazdırma%i
- Ondalık sayı yazdırma (alternatif)%o
- Sekizli sayı yazdırma%u
- İkili sayı yazdırma%x
- Onaltılı sayı yazdırma (küçük harf)%X
- Onaltılı sayı yazdırma (büyük harf)%%
- Yüzde işareti yazdırma