GNU C kütüphanesi uygulamanızın önemli veri yapılarını basacak becerikli yöntemleri printf'e öğretecek özelleştirilmiş dönüşüm belirteçleri tanımlamanızı mümkün kılar.
Bunu yapmanın yolu register_printf_function işlevini kullanarak dönüşümleri kaydetmektir; Bkz. Yeni Dönüşümlerin Kaydı. Bu işleve aktaracağınız argümanlardan biri asıl çıktılamayı yapacak olan işleve bir gösterici olacaktır; bu işlevin nasıl yazılacağı Kotarıcı İşlevin Tanımlanması bölümünde anlatılmıştır.
Ayrıca tanımladığınız dönüşüm belirteçleri tarafından kullanılacak argümanların sayısı ve türü hakkında bilgi veren bir işlev de yazabilirsiniz; bu konu için Bir Şablon Dizgesinin Çözümlenmesi bölümüne bakınız.
Bu kısımda sözü edilen oluşumlar printf.h başlık dosyasında tanımlanmıştır.
Taşınabilirlik Bilgisi:
printf şablon dizgesi sözdiziminin geliştirilebilirlik özelliği bir GNU oluşumudur. ISO C standardında buna benzer birşey yoktur.