Şimdi Ara

Deitel&Deitel Cvex++ kitabını aldım ama ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
21
Cevap
0
Favori
1.118
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Kitaptaki örnekleri uygulamamı söylüyor devc++ uygulayıp derlediğim program açılır açılmaz kapanıyoru verdiği örnek kodlarda kapanmaması için bi şey eklememiş bizimmi eklememiz gerekiyor ben mi yanlış yapıyorum.
    Mesela ilk örnek;
    #include <stdio.h> 

    int main()
    {
    printf("C diline");
    printf("hoş geldiniz!\n");

    return 0;
    }



  • biraz araştırsan bulurdun aslında

    getchar(); ekle return den önce. ayrıca deitel sitesinden indirebilirsin kodları.
  • quote:

    Orijinalden alıntı: Canis_Majoris_Vy

    biraz araştırsan bulurdun aslında

    getchar(); ekle return den önce. ayrıca deitel sitesinden indirebilirsin kodları.


    İndirdiğim kodlardada yazmıyordu kitap yeni başlayanlara göre onun koyulması gerektiğini biliyorum ancak kitap niye anlatmıyor.
  • quote:

    Orijinalden alıntı: DrParnassus


    quote:

    Orijinalden alıntı: Canis_Majoris_Vy

    biraz araştırsan bulurdun aslında

    getchar(); ekle return den önce. ayrıca deitel sitesinden indirebilirsin kodları.


    İndirdiğim kodlardada yazmıyordu kitap yeni başlayanlara göre onun koyulması gerektiğini biliyorum ancak kitap niye anlatmıyor.


    haklısın. derleyici ile alakalı olabilir ama mesela ben qt de derliyorum terminalde çalıştırınca o kodu kullanmama gerek kalmıyor.
  • quote:

    Orijinalden alıntı: Canis_Majoris_Vy


    quote:

    Orijinalden alıntı: DrParnassus


    quote:

    Orijinalden alıntı: Canis_Majoris_Vy

    biraz araştırsan bulurdun aslında

    getchar(); ekle return den önce. ayrıca deitel sitesinden indirebilirsin kodları.


    İndirdiğim kodlardada yazmıyordu kitap yeni başlayanlara göre onun koyulması gerektiğini biliyorum ancak kitap niye anlatmıyor.


    haklısın. derleyici ile alakalı olabilir ama mesela ben qt de derliyorum terminalde çalıştırınca o kodu kullanmama gerek kalmıyor.


    k.bakma pek bilgim yok ama bana önerebileceğin derleyici varmı kısaltılmış isimleriyle anlayamadım.




  • quote:

    Orijinalden alıntı: DrParnassus


    quote:

    Orijinalden alıntı: Canis_Majoris_Vy


    quote:

    Orijinalden alıntı: DrParnassus


    quote:

    Orijinalden alıntı: Canis_Majoris_Vy

    biraz araştırsan bulurdun aslında

    getchar(); ekle return den önce. ayrıca deitel sitesinden indirebilirsin kodları.


    İndirdiğim kodlardada yazmıyordu kitap yeni başlayanlara göre onun koyulması gerektiğini biliyorum ancak kitap niye anlatmıyor.


    haklısın. derleyici ile alakalı olabilir ama mesela ben qt de derliyorum terminalde çalıştırınca o kodu kullanmama gerek kalmıyor.


    k.bakma pek bilgim yok ama bana önerebileceğin derleyici varmı kısaltılmış isimleriyle anlayamadım.


    dev c++ işini görür sonuçta internetten c anlatanlar bile bundan anlatıyor.hem boyutu da küçük kolay indirilir. farkeden birşey yok. biz bundan başladık diye devam ediyoruz işte.

    istersen qt , eclipse gibi bi sürü derleyici var.




  • teşekkürler.
  • Arkadaşlar emin olmadığımız konularda yanlış bilgiler vermeyelim. qt veya eclipse derleyici değil. Ayrıca programın işi bitince kapanmasıda anormal bişey değil. Kitabın bunu söylemesine gerek yok. Yerinizde olsam getchar falan koymam, konsoldan programın ismini vererek çalıştırırım.
  • Eclipse derleyici değil editördür. DevC++'ta aynı şekilde sadece editördür. Burada derleyici olan MinGW'dir. Eclipse kurarsan uğraşırsın biraz, DevC++ kurarsan çok daha kolay olur her şey. Eğer kapanmamasını istiyorsan ya dedikleri gibi getchar(); scanf(); gibi bir şey koy kodun sonuna, ya system("pause"); ekle stdlib.h kütüphanesi ile (bu "Lütfen çıkmak için bir tuşa basın" yazdırır ekranda), ya da programı derledikten sonra terminalden (cmd.exe) programın derlendiği klasöre giderek program.exe şeklinde çalıştır.
  • Şimdi benim getchar eklemedn çalıştırabileceğim derleyici program varmı varsa hangisini önerirsiniz.
  • Bunun derleyici ile bir alakası yok ama bir tavsiye verebilirim.

    Dev-c++ gibi taş devrinden kalma editörleri bırakıp codeblocks, eclipse gibi modern olanları kullanırsan, program bitince hemen kapanmasını önleyebilirsin. Bunlar programın sonuna kendileri bekletici bir kod koyarlar.
    Fakat şunu üzerine basarak söyleyeyim ki işletilecek kod kalmayınca program sonlanır, normal olan budur.
  • sadece getchar kullanmana gerek yok. system diye bir fonksiyon da var. başa stdlib.h kütüphanesini ekle. return 0 dan önce system("pause"); yaz. ekrana "Devam etmek için bir tuşa basın..." yazdıracaktır.

    #include<stdio.h> 
    #include<stdlib.h>

    int main()
    {
    ...
    system("pause");
    return 0;
    }
  • visual studio ultimate 2010 programında basit bi türk lirasını dolara çevirme programı yapmam lazım. fakat visual studio programında komutları nereye yazıcağımı ve c+ mı c++ mı kullanacağımı bilemiyorum yardımcı olursanız sevinirim hiç bi şey bilmiyorum deitel dietel kitabı işe yarar mı? şimdiden Teşekkür ederim.
  • Getchar eklemeyi ben de sevmiyorum ama Terminalden de c de yazdigim ve exe olusturdugum dosyayi acamiyorum. Onceleri aciyordu ama simdi dos ortaminda calismaz bu program diye bi uyari veriyor. Neden?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Bir sorum daha olacak
    #include <stdio.h>
    İnt basamak (int n);
    İnt k=0
    Do{
    ++k;
    n/=10;
    }
    while(n);
    Return k;
    }

    Main();
    Long x=1234567L
    Printf("%d\n", basamak(x));
    }


    Bu islemin sonucunun 7 cikmasi nasil oluyor. While daki n integer olarak tanimlandigi icin her 10 a bolunusunde tamsayiya donusturuluyor ve en son 0,1 oldugunda daha ileri gidemedigi icin mi k=7 kere donmustur? Nasil isliyor bu bilen biri ayrintili anlatabilir mi?
  • merhaba

    deitel'in c++ kitabı ile görüşlerinizi alabilir miyim? ben de c++ a başlamayı düşünüyorum da türkçe bir kaynak olarak iyi midir?
  • Cozebilecek yok mudur?:)
  • quote:

    Orijinalden alıntı: alprens

    Bir sorum daha olacak
    #include <stdio.h>
    İnt basamak (int n);
    İnt k=0
    Do{
    ++k;
    n/=10;
    }
    while(n);
    Return k;
    }

    Main();
    Long x=1234567L
    Printf("%d\n", basamak(x));
    }

    Bu islemin sonucunun 7 cikmasi nasil oluyor. While daki n integer olarak tanimlandigi icin her 10 a bolunusunde tamsayiya donusturuluyor ve en son 0,1 oldugunda daha ileri gidemedigi icin mi k=7 kere donmustur? Nasil isliyor bu bilen biri ayrintili anlatabilir mi?


    keywordleri ve main() i büyük harfle başlayarak yazamazsın aynı şey değil.
    Eğer ne yaptığını anlayamıyorsan araya her değişken için bir printf ekle bu şekilde anlaman kolaylaşır. Son seferde n = 0 oluyor bu yüzden whiledan çıkıyor.
    Ayrıca 0.1 olması imkansız çünkü n int, float ya da double değil. 0.1 yerine 0 oluyor.

     
    #include <stdio.h>

    int basamak(int n)
    {
    int k=0;

    do
    {
    ++k;
    n/=10;
    printf("n = %d\n", n);
    printf("k = %d\n", k);
    }
    while(n);

    return k;
    }

    int main()
    {
    int x=1234567;
    printf("\n%d", basamak(x));
    return 0;
    }




  • quote:

    Orijinalden alıntı: alprens

    Getchar eklemeyi ben de sevmiyorum ama Terminalden de c de yazdigim ve exe olusturdugum dosyayi acamiyorum. Onceleri aciyordu ama simdi dos ortaminda calismaz bu program diye bi uyari veriyor. Neden?

    Terminali açtığın zaman (başlat/çalıştır/cmd) .exe dosyasını pencerenin içine sürükle bırak, enter a basınca programın çalışması lazım.
  • Crshr tesekkurler



    < Bu mesaj bu kişi tarafından değiştirildi alprens -- 23 Ocak 2012; 8:32:46 >
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.