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.h
kullanarak başlık dosyasını#include
deyimi. 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 %d
yazdırmak için biçim belirleyici kullanıyoruz int
. Burada, %d
alı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 float
için %f
format belirticisini kullanıyoruz. Benzer şekilde, değerleri %lf
yazdı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 char
için %c
format 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 %d
için scanf()
fonksiyonun içinde format belirticisini kullandık int
. Kullanıcı bir tamsayı girdiğinde, testInteger değişkeninde saklanır.
Dikkat edin, &testInteger
iç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 %f
ve %lf
biçim belirteci için float
ve double
sı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 %c
metin formatını kullanarak gösterdiğimizde , girilen karakter görüntülenir. %d
Karakteri 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
%d
içinint
%f
içinfloat
%lf
içindouble
%c
iç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 |