logo

C'de printf () ve scanf ()

C dilinde girdi ve çıktı için printf() ve scanf() işlevleri kullanılır. Her iki işlev de stdio.h'de (başlık dosyası) tanımlanan yerleşik kitaplık işlevleridir.

printf() işlevi

printf() işlevi çıktı için kullanılır. Verilen ifadeyi konsola yazdırır.

printf() fonksiyonunun sözdizimi aşağıda verilmiştir:

 printf('format string',argument_list); 

biçim dizesi %d (tam sayı), %c (karakter), %s (dize), %f (float) vb. olabilir.


scanf() işlevi

scanf() işlevi giriş için kullanılır. Konsoldan giriş verilerini okur.

 scanf('format string',argument_list); 

Verilen sayının küpünü yazdıran program

Kullanıcıdan girdi alan ve verilen sayının küpünü yazdıran basit bir c dili örneğini görelim.

 #include int main(){ int number; printf('enter a number:'); scanf('%d',&number); printf('cube of number is:%d ',number*number*number); return 0; } 

Çıktı

 enter a number:5 cube of number is:125 

scanf('%d',&sayı) deyimi konsoldan tam sayıyı okur ve verilen değeri sayı değişkeninde saklar.

printf('sayının küpü:%d ',sayı*sayı*sayı) ifadesi sayının küpünü konsola yazdırır.

2 sayının toplamını yazdıran program

C dilinde 2 sayının toplamını yazdıran basit bir giriş ve çıkış örneğini görelim.

 #include int main(){ int x=0,y=0,result=0; printf('enter first number:'); scanf('%d',&x); printf('enter second number:'); scanf('%d',&y); result=x+y; printf('sum of 2 numbers:%d ',result); return 0; } 

Çıktı

 enter first number:9 enter second number:9 sum of 2 numbers:18