Şimdi Ara

programlama öğreniyorum bakarmısınız

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
8
Cevap
0
Favori
327
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • #include <iostream>

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "Turkish");
    int x,y;

    printf("2 tane sayı giriniz: ");
    scanf("%d %d,", &x,&y);

    if(x<y)
    {
    printf("Girilen %d sayısı %d sayısından küçük.", &x,&y);
    }
    if(x>y)
    {
    printf("Girilen %d sayısı %d sayısından küçük.", &y,&x);
    }
    if(x==y)
    {
    printf("Girilen sayılar %d ve %d birbirine eşit.", &x,&y);
    }

    return 0;
    }



    Çalıştırdıktan sonra sayıları yazınca farklı absürt sayılar çıkıyor, yardımcı olur musunuz nerede hata yapıyorum?



    < Bu mesaj bu kişi tarafından değiştirildi RzqR -- 1 Ocak 2019; 20:41:39 >



  • &x,&y şeklinde yazarsan x ve y değişkenlerinin bellekteki adreslerini ekrana yazdırırsın. printf fonk. içerisinde x,y şeklinde yazarsan ekran çıktın bellek adresleri değil, o adreste tutulan değer olacaktır.
  • Üstteki arkadaş güzel açıklamış. Scanf de & işareti kullanma sebebi, girdiğin değeri o ram adresine yazmak.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • C ile vakit kaybedeceğinize direk c++ a başlayın bence. Yukarıdaki ifadeyi c++ da yazdırmak daha kolay

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • https://onlinegdb.com/HkgyLJ5P4

    #include <stdio.h>
    int
    main (void)
    {
    int count;
    printf ("This is %n a test
    ", &count);
    printf ("Count:%d ", count);
    }


    bu sonucu verecektir.
    Benim windows 10 üzerinde doğru çalışmadı. belirteyim
    This is  a test
    Count:8

    https://www.geeksforgeeks.org/g-fact-31/
    burdan açıklamasına bakabilirsin.

    printf üzerinde & memory yolunu için kullanılıyor
    %n format specifier ile kullanırsan yukardaki koddaki gibi bir sayı verecektir.



    < Bu mesaj bu kişi tarafından değiştirildi berce -- 16 Mart 2019; 6:12:42 >




  • ayrıca şu konuya'da bakabilirsinhttps://www.tutorialspoint.com/cprogramming/c_pointers.htm
    burda yazıyor.
    benim ingilizcemde pek yok ama bir şekilde anlayabiliyorum.
  • Low level dilleri öğrenmesi yorucudur. JavaScript, Python gibi dilleri dene derim.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.