Aracılığıyla paylaş


Biçim Belirtim Sözdizimi: printf ve wprintf İşlevleri

Biçim dizesi bağımsız değişkenleri için sözdizimi anlatılmaktadır printf, wprintfve ilgili işlevler.Bu işlevlerin daha güvenli sürümlerinde kullanılabilir; Daha fazla bilgi için bkz: crt güvenlik özellikleri.Tek tek işlevleri hakkında daha fazla bilgi için bu belirli işlevleri için belgelere bakın.Bu işlevlerin listesi için bkz: G/ç.

Gerekli ve isteğe bağlı alandan oluşur, bir biçim belirtimi aşağıdaki biçime sahiptir:

%flags] width] .precision [{h | l | ll | w | I | I32 | I64}] type

Her alanı biçim belirtimi, bir karakter veya bir özel biçim belirticisi veya dönüştürme seçeneği belirten bir sayı alır.Gerekli type karakter bağımsız değişkeni uygulanacak dönüştürme türünü belirtir.İsteğe bağlı flags, width, ve precision alanları ek biçim özelliklerini denetler.Temel biçim belirtimi yalnızca yüzde işareti içerir ve bir type karakter — Örneğin, %s, dize dönüştürme belirtir.Yüzde işareti biçimini alan olarak hiçbir anlamı yoktur bir karakterle izlediyseniz, karakter değiştirmeden çıktısına kopyalanır.Yüzde işareti karakterini yazdırmak için kullanın %%.

Biçim belirtimi alanlarını bağımsız değişken dönüştürme ve biçimlendirme aşağıdaki yönlerini kontrol edin:

  • type
    Gerekli dönüştürme belirleyici belirleyen bir karakter olup olmadığını ilişkili argument bir karakter, bir dize, tamsayı veya kayan noktalı sayı yorumlanır.Daha fazla bilgi için bkz. printf alan karakterleri yazın.

  • flags
    İsteğe bağlı karakter veya çıktı bloklama ve işaretleri, boşluklar, baştaki sıfırlar, ondalık noktalar ve sekizli ve onaltılık önekleri çıkışını denetleyen karakterleri.Daha fazla bilgi için bkz. Bayrak yönergeleri.Bir biçim belirtimi içinde birden fazla bayrak görünebilir ve bayrakları herhangi bir sırada görünebilir.

  • width
    En az sayıda çıkış karakteri belirten isteğe bağlı ondalık sayı.Daha fazla bilgi için bkz. printf genişlik belirtimi.

  • precision
    Dizeleri, anlamlı basamak sayısını veya ondalık nokta karakteri kayan nokta değerleri için basamak sayısı veya sayı değerleri için yazdırılan basamak en az sayıda yazdırılan karakter sayısı üst sınırını belirtir isteğe bağlı ondalık sayı.Daha fazla bilgi için bkz: "Nasıl duyarlık değerleri etkiler türü" Duyarlık belirtimi.

  • h | l | ll | w | I | I32 | I64
    İsteğe bağlı öneklere type ilgili bağımsız değişken boyutunu belirtin.İçinde "Boyut ekler" daha fazla bilgi için bkz Boyut belirtimi.

Güvenlik NotuGüvenlik Notu

Dizeleri değil kullanıcı tanımlı bu biçim belirtimi emin olun.Örneğin, kullanıcıdan bir ad girin ve giriş adlı bir dize değişkenine depolayan bir program dikkate name.Yazdırmak için name, bunu yapmayın:

printf( name ); /* Danger! If name contains "%s", program will crash */

Bunun yerine, şunu yapın:

printf( "%s", name );

Ayrıca bkz.

Başvuru

printf, _printf_l, wprintf, _wprintf_l

printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

printf_p Konumsal Parametreler

Bayrak yönergeleri

printf genişlik belirtimi

Duyarlık belirtimi

Boyut belirtimi

printf alan karakterleri yazın