Menu
Coddy logo textTech

printf Temelleri

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 11 / 63.

C'de, printf() fonksiyonu konsola biçimlendirilmiş çıktı yazdırmak için kullanılır. Bu, standart giriş/çıkış kütüphanesi <stdio.h>'ın bir parçasıdır.

printf() fonksiyonunun temel sözdizimi şöyledir:

printf("format string", argument1, argument2, ...);

Format dizesi şunları içerebilir:

  • Olduğu gibi yazdırılan düz metin
  • % ile başlayan ve argümanların değerleriyle değiştirilen format belirleyicileri

İşte bazı yaygın format belirleyicileri:

  • tam sayılar için %d
  • kayan noktalı sayılar için %f
  • %c karakterler için
  • %s dizeler için

Örnek:

int age = 25;
printf("I am %d years old.\n", age);

Şu çıktıyı verecektir: I am 25 years old.

Dizginin sonundaki \n, yazdırma işleminden sonra imleci bir sonraki satıra taşıyan bir yeni satır karakteridir.

challenge icon

Görev

Kolay

Aşağıdakileri yapan bir C programı yazın:

  1. Bir tamsayı (integer) değişkeni year tanımlayın ve onu 2023 değeriyle başlatın.
  2. Bir kayan noktalı (float) değişken pi tanımlayın ve onu 3.14159 değeriyle başlatın.
  3. Bu değerleri aşağıdaki formatta yazdırmak için printf() kullanın:
The current year is 2023
The value of pi is 3.141590

Her değişken türü için uygun format belirleyicileri kullandığınızdan emin olun. %f'nin float değerlerini varsayılan olarak 6 ondalık basamakla yazdırdığını, bu nedenle 3.14159 değerinin 3.141590 olarak görüntüleneceğini unutmayın.

Kopya kağıdı

printf() fonksiyonu konsola biçimlendirilmiş çıktı yazdırır ve <stdio.h> gerektirir:

printf("format string", argument1, argument2, ...);

Yaygın biçim belirleyicileri:

  • tam sayılar için %d
  • kayan noktalı sayılar için %f
  • karakterler için %c
  • dizgiler (stringler) için %s

Örnek:

int age = 25;
printf("I am %d years old.\n", age);

Yeni satırlar için \n kullanın.

Kendin dene

#include <stdio.h>

int main() {
    // Değişkenlerinizi burada tanımlayın ve başlatın
    
    // printf ifadeleriniz burada olsun
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler