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.