Bu eğitimde, kullanıcıdan girdi almak için scanf () işlevini ve çıktıyı kullanıcıya görüntülemek için printf () işlevini kullanmayı öğreneceksiniz.
C Çıkışı
C programlamada, printf()ana çıkış fonksiyonlarından biridir. İşlev, biçimlendirilmiş çıktıyı ekrana gönderir. Örneğin,
Örnek 1: C Çıkışı
#include int main() ( // Displays the string inside quotations printf("C Programming"); return 0; )
Çıktı
C Programlama
Bu program nasıl işliyor?
- Tüm geçerli C programları
main()işlevi içermelidir . Kod yürütme,main()işlevin başından itibaren başlar . printf()Ekrana biçimlendirilmiş çıkış göndermek için bir kütüphane fonksiyonudur. İşlev dizeyi tırnak içine yazdırır.- Kullanmak için
printf()programımızda biz eklemeniz gerekirstdio.hkullanarak başlık dosyasını#includedeyimi. return 0;İçeride deyimimain()fonksiyonunun programının "Çıkış durumu" dur. Opsiyoneldir.
Örnek 2: Tamsayı Çıktısı
#include int main() ( int testInteger = 5; printf("Number = %d", testInteger); return 0; )
Çıktı
Sayı = 5
Türleri %dyazdırmak için biçim belirleyici kullanıyoruz int. Burada, %dalıntıların iç kısmı testInteger değeri ile değiştirilecektir.
Örnek 3: float ve double Output
#include int main() ( float number1 = 13.5; double number2 = 12.4; printf("number1 = %f", number1); printf("number2 = %lf", number2); return 0; )
Çıktı
sayı1 = 13.500000 sayı2 = 12.400000
Yazdırmak floatiçin %fformat belirticisini kullanıyoruz. Benzer şekilde, değerleri %lfyazdırmak için kullanırız double.
Örnek 4: Karakterleri Yazdır
#include int main() ( char chr = 'a'; printf("character = %c", chr); return 0; )
Çıktı
karakter = a
Yazdırmak chariçin %cformat belirticisini kullanıyoruz.
C Girişi
C programlamada, scanf()kullanıcıdan girdi almak için yaygın olarak kullanılan işlevlerden biridir. scanf()Fonksiyon klavyeler gibi standart girişten biçimlendirilmiş girdi okur.
Örnek 5: Tamsayı Giriş / Çıkış
#include int main() ( int testInteger; printf("Enter an integer: "); scanf("%d", &testInteger); printf("Number = %d",testInteger); return 0; )
Çıktı
Bir tam sayı girin: 4 Sayı = 4
Burada, kullanıcıdan girdi almak %diçin scanf()fonksiyonun içinde format belirticisini kullandık int. Kullanıcı bir tamsayı girdiğinde, testInteger değişkeninde saklanır.
Dikkat edin, &testIntegeriçeride kullandığımız scanf(). Bunun nedeni & testInteger'ın testInteger'ın adresini alması ve kullanıcı tarafından girilen değerin bu adreste saklanmasıdır.
Örnek 6: Kayan ve Çift Giriş / Çıkış
#include int main() ( float num1; double num2; printf("Enter a number: "); scanf("%f", &num1); printf("Enter another number: "); scanf("%lf", &num2); printf("num1 = %f", num1); printf("num2 = %lf", num2); return 0; )
Çıktı
Bir sayı girin: 12.523 Başka bir numara girin: 10.2 num1 = 12.523000 num2 = 10.200000
Biz kullanmak %fve %lfbiçim belirteci için floatve doublesırasıyla.
Örnek 7: C Karakter G / Ç
#include int main() ( char chr; printf("Enter a character: "); scanf("%c",&chr); printf("You entered %c.", chr); return 0; )
Çıktı
Bir karakter girin: g girdiniz
Yukarıdaki programda kullanıcı tarafından bir karakter girildiğinde, karakterin kendisi saklanmaz. Bunun yerine, bir tamsayı değeri (ASCII değeri) saklanır.
Ve bu değeri %cmetin formatını kullanarak gösterdiğimizde , girilen karakter görüntülenir. %dKarakteri görüntülemek için kullanırsak , ASCII değeri yazdırılır.
Örnek 8: ASCII Değeri
#include int main() ( char chr; printf("Enter a character: "); scanf("%c", &chr); // When %c is used, a character is displayed printf("You entered %c.",chr); // When %d is used, ASCII value is displayed printf("ASCII value is %d.", chr); return 0; )
Çıktı
Bir karakter girin: g girdiniz. ASCII değeri 103'tür.
G / Ç Çoklu Değerleri
Kullanıcıdan nasıl birden fazla girdi alabileceğiniz ve bunları nasıl görüntüleyebileceğiniz aşağıda açıklanmıştır.
#include int main() ( int a; float b; printf("Enter integer and then a float: "); // Taking multiple inputs scanf("%d%f", &a, &b); printf("You entered %d and %f", a, b); return 0; )
Çıktı
Tamsayı ve ardından bir kayan nokta girin: -3 3.4 -3 ve 3.400000 girdiniz
G / Ç için Biçim Tanımlayıcıları
Yukarıdaki örneklerden de görebileceğiniz gibi, kullanıyoruz
%diçinint%fiçinfloat%lfiçindouble%ciçinchar
Yaygın olarak kullanılan C veri türlerinin ve bunların biçim belirleyicilerinin listesi aşağıda verilmiştir.
| Veri tipi | Biçim Tanımlayıcısı |
|---|---|
int | %d |
char | %c |
float | %f |
double | %lf |
short int | %hd |
unsigned int | %u |
long int | %li |
long long int | %lli |
unsigned long int | %lu |
unsigned long long int | %llu |
signed char | %c |
unsigned char | %c |
long double | %Lf |








