Şuana kadar değişkenlerinin içerisini biz doldurduk. Bir önceki dersi incelemek için buraya tıklayabilirsiniz. Programların kullanıcıya yönelik yazılırsa bu değişkenleri kullanıcıya nasıl tanımlattıracağız?
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h> int main(){ int a; printf("sayi girin:"); scanf("%d", &a); printf("girilen sayi %d", a); return 0; } |
Örnek kod üzerinde görüldüğü gibi bir tam sayı değişkeni oluşturuldu ama içi doldurulmadı. İlk önce ekranda kullanıcının sayı girmesi gerektiğini uyarı mesajı ile belittik. scanf fonksiyonu girilen tam sayı değişkenini a değişkenine atadı. Peki ya & işareti ne işe yarıyor? Bu işareti ilerde daha çok göreceğiz. Şimdilik buradaki vazifesi, scanf fonksiyonunun atayacağı değişkeni belleğin hangi konumdan başlayarak yazması gerektiğini, yani a değişkeninin bellekteki başlangıç konumunu ifade eder.
scanf fonksiyonunu aynı klavyeden iki farklı sayı alırken de kullanabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h> int main(){ int a, b; printf("sayilari girin:"); scanf("%d %d", &a, &b); printf("girilen sayilar %d ve %d", a, b); return 0; } |
0 Yorumlar