Printf C'de Nasıl Kullanılır

Printf C De Nasil Kullanilir



“Bu makalede, çıktıyı kullanıcıya görüntülemek için printf() işlevinin nasıl kullanılacağını öğreneceksiniz. İşlev, formatlanmış verileri ekrana verir. printf() yöntemi, C kitaplığında varsayılan olarak sağlanan yerleşik bir C kitaplığı işlevidir. Bu işlev bildirilir ve ilişkili makro “stdio.h” başlık dosyasında belirtilir. printf() kütüphane fonksiyonunu kullanmak için “stdio.h” dosyasını eklemeliyiz.

Özetlemek gerekirse, çıktı dizesini oluşturmak için printf tarafından oluşturulan dahili arabellek kullanılır. Karakter veya değer daha sonra çıktı dizgisine kopyalanır, çünkü printf kullanıcı dizgisindeki her karakter üzerinde yinelenir. Printf yalnızca '%' noktasında durur, bu da bir dönüştürme argümanı olduğunu gösterir. Argüman türleri char, int, long, float, double veya string'dir. Bu yapılır ve karakter çıktıya eklenir. Parametre bir dize ise, bir dize kopyalama gerçekleştirilir. Son olarak, Printf, kullanıcı dizisinin sonuna ulaştığında, tam arabelleği stdout dosyasına yazar.

Biçim

printf() fonksiyonunun sözdizimi aşağıdaki gibidir. İşleve sağlanan dize burada 'biçim' ile gösterilir. “…”, ondan sonra daha fazla argüman olabileceğini gösterir.









Örnek # 01: C Programlama Dilinde Metin Yazdırmak için printf() İşlevini Kullanma

Printf() fonksiyonu yardımıyla bir string görüntülemek için çok basit bir senaryoya bakalım. Tırnak işaretleri arasına yazılan her şey aşağıdaki resimde gösterildiği gibi stdout'ta görüntüleneceği için burada herhangi bir biçim belirteci eklememize gerek yok.







Bu, metnin uzunluğu hakkında endişelenmemize rağmen, ters virgüller arasına herhangi bir şey yazabildiğimiz printf() işlevinin en temel ve basitleştirilmiş kullanımıdır.



Örnek # 02: C Programlama Dilinde Bir Tamsayı Değişkenini Yazdırmak için printf() İşlevini Kullanma

Bu örnekte, printf() fonksiyonu ile tam sayının nasıl görüntüleneceğini göreceğiz. Giriş aygıtından karakter, dize ve sayısal verileri okumak için kullanılan scanf() işlevini de kullanacağız. Bir tamsayı değişkeni, kendisine herhangi bir değer atanmadan önce bildirilir. Daha sonra “bir sayı girin:” mesajını görüntülemek için printf() komutu yazılır. Ardından, klavyeden veya herhangi bir giriş aygıtından “n” değişkeninin konumuna veya adresine değer atamak için tamsayı için “%d” biçim belirteci ile birlikte scanf() işlevi kullanılır, çünkü “&” operatörü önek olarak kullanılır. değişken. Ayrıca, yürütmeden sonra printf()'den farklı olarak varsayılan olarak yeni bir yaşam ekler.

Sonraki satırda, tırnak içindeki her şeyi gösterecek olan printf() işlevi yazılır. '%d' biçim belirtecinin, stdout'ta 'n' değişkeninde depolanan değerle değiştirileceğini unutmayın. Çıktı 'bir sayı girin:' gibi görünecek, ardından kullanıcı 'n' değişkeninin adresinde saklanacak olan istenen sayıyı yazacaktır. Ardından, stdout'ta “Sayı: 111” görüntülenecektir.

Şimdi printf() fonksiyonunun float veri tipi ile nasıl kullanılacağına bakalım. Float durumunda kullanılan format belirteci değişkenin kayan nokta değerini gösterecek olan “%f” olması dışında her şey aynı olacaktır.

Double veri tipi olması durumunda, printf() ile kullanılan format belirteci “%lf” olacaktır ve çıktıda sayısal değeri double olarak gösterecektir.

Karakter veri tipi durumunda, kullanılan format belirteci, aşağıda gösterildiği gibi çıktıda karakter değerini gösterecek olan “%c” olacaktır.

Örnek # 03: C Programlama Dilinde Bir Tamsayı ve Kayan Değişken Yazdırmak için printf() İşlevini Kullanma

Şimdi tek bir printf() ve scanf() işlevinde farklı veri türlerinin ek argümanları için printf() ve farklı format belirteçlerinin nasıl kullanılacağını görelim. 2 değişken farklı tiplerde bildirilir; tamsayı “a” ve kayan nokta “b”. Sonraki satırda, printf() işlevi aracılığıyla bir metin görüntülenir. Bundan sonra, scanf() işlevi, klavyeden değerleri okur ve bunları değişkenlerinin adreslerinde tutar. Biçim operatörleri, değişkenlerin veya adreslerinin yazıldığı sırada olmalıdır. Sonraki satırda, printf() işlevi kullanılarak değerler görüntülenir.

Örnek # 04: C Programlama Dilinde Farklı Format Belirteçleri Kullanarak Bir Tamsayı Değişkenini ASCII Değeriyle Birlikte Görüntülemek için printf() İşlevini Kullanma

Bu, printf() işlevinde kullanılan çoklu bağımsız değişkenlere başka bir örnektir. İlk olarak, “h” adında bir tamsayı değişkeni bildirilir. Ardından beş kez çalışacak bir for döngüsü oluşturulur. printf() komutunda, ASCII değerleri karşılık gelen karakterleriyle birlikte görüntülenir. Sayısal değeri görüntülemek için “%d” ve aynı değişkenin karakter değerini görüntülemek için “%c” kullanıldığını unutmayın. Burada dikkat edilmesi gereken bir diğer nokta da “\n”nin bir sonraki satıra geçmek için kullanılmasıdır.

Yukarıdaki sonuçtan da anlaşılacağı gibi, kod derlendikten sonra çeşitli karakterlerin ASCII değeri çıktı ekranında gösterildi. Yalnızca bir dize değişkeni tanımlamamıza rağmen, printf() yönteminin parametresindeki biçim belirteçlerindeki değişiklik, tamsayı değişkenine evrensel olarak tanımlanan ASCII gösterimine karşı Alfabe biçiminde farklı bir çıktı verdi.

Çözüm

Sonuç olarak, çıktı yazdırma, her uygulamada tipik görevlerden biridir. Bu makalede, çıktıyı C programlama dilinde printf() işlevi aracılığıyla görüntülemenin yollarından birini öğrendik. Bu makalede printf() işleviyle ilgili çeşitli örneklerin yerleştirilmesine de odaklanılmıştır. Bu örnekler, çıktıda ne görüntülemek istediğinize bağlı olarak farklı amaçlar ve veri türleri için farklı biçim belirteçleri ile birlikte printf() işlevinin C dilinde kullanımını anlamanıza yardımcı olacaktır.