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