C Dili - Ders 10 - Kullanıcıdan Veri Almak



Bu dersimizde kullanıcıdan bilgi almayı göreceğiz. Bunun için "scanf" fonksiyonunu kullanacağız. Örnek kullanım aşağıda:

int eleman;
printf("Elamanin degerini girin:");
scanf("%d",&eleman);

scanf fonksiyonun kullanımı printf gibi int değişkene değer atarken %d kullanıyoruz. Diğer değişken türleri içinse durum printf dekinin aynısı. Burada diğerlerinden farklı olarak tırnakların dışına değişkenin ismini yazarken değişken isminin önüne '&' (adresse of) operatörünün getirilmesi. Bu operatörün yaptığı işlem eleman değişkenin adresini vermesi, böylece biz aslında değeri eleman değişkeninin hafızadaki adresine atıyoruz.

Diğer değişken türleri için kullanım aşağıdaki gibi:

float eleman2;
scanf("%f",&eleman2);
char karak;
scanf("%c",&karak);
char kelime[5];
scanf("%s",kelime);

Son satırda adresse-of operatörünü koymamamızın sebebi dizi değişken oluşu.