Arama butonu
Bu konudaki kullanıcılar: 1 misafir
17
Cevap
1355
Tıklama
0
Öne Çıkarma
Arkadaşlar C bilen bakabilir mi?
S
14 yıl (431 mesaj)
Teğmen
Konu Sahibi

selam arkadaşlar dün C ye başladım. ilk derste anlatılan

#include<stdio.h>
int main( void )
{
printf("Hello World");
}



ve

#include<stdio.h>
int main( void )
{
printf("Hello World\n");
printf("Merhaba Dünya");
return 0;
}

bu iki programı yazdım compiler olarak Dev C++ programını kurdum.bnm sorunum yazdığım kodu derliorm ama çalıştırdığımda 0.62 sn açılıp kapanıor.Acaba nerde hata yapıorm Win7 kullanıorm bide Dev C++ programını ilk açtığımda bişiler soruodu anlamadığım için next next yaptım bu yüzden olmuş olabilir mi? Şimdiden teşekkürler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



D
14 yıl (139 mesaj)
Er

#include<stdio.h>
int main( void )
{

int x;
printf("Hello World\n");
printf("Merhaba Dünya");
scanf("%d,&x");

return 0;
}





burda int x tanımladık ve kullanıcıdan x girilmesini bekledik böylece program kapanmadı.

aslında bunu için bir kod vardı ama getch gibi birşeydi .



edit:imla





< Bu mesaj bu kişi tarafından değiştirildi Direniş -- 1 Temmuz 2011; 19:48:17 >
Bu mesaja 1 cevap geldi.
S
14 yıl (431 mesaj)
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Direniş

#include<stdio.h>
int main( void )
{

int x;
printf("Hello World\n");
printf("Merhaba Dünya");
scanf("%d,&x");

return 0;
}





burda int x tanımladık ve kullanıcıdan x girilmesini bekledik böylece program kapanmadı.

aslında bunu için bir kod vardı ama getch gibi birşeydi .



edit:imla


çok çok teşekkrü ederim dostum.Herzmn böle int ile tanımlamamız mı gerekio? birde scanf("%d,&x"); bu ne için onuda söleyebilir misin?


Bu mesaja 1 cevap geldi.
D
14 yıl (139 mesaj)
Er

aslında bunu ögrensen daha iyi.

" #include <conio.h> sınıfını ekledikten sonra return 0 ın üst satırına getch(); yazarak da ekranda beklemesini sağlayabilirsin."

#include<stdio.h>
#include <conio.h>
int main( void )
{


printf("Hello World\n");
printf("Merhaba Dünya");
getch();
return 0;
}

quote:

çok çok teşekkrü ederim dostum.Herzmn böle int ile tanımlamamız mı gerekio? birde scanf("%d,&x"); bu ne için onuda söleyebilir misin?


dışarıdan bir x sayısı girilecegini söylüyor.yani program senden sayı bekliyor.


herzaman sayıları tanımlamalısın int vs diye
+ diger derslerde ögreneceksin zaten





< Bu mesaj bu kişi tarafından değiştirildi Direniş -- 1 Temmuz 2011; 19:58:24 >
Bu mesaja 1 cevap geldi.
S
14 yıl (431 mesaj)
Teğmen
Konu Sahibi

tamam abi çok saolasın.Çok yardımcı oldun eyw


Bu mesaja 1 cevap geldi.
H
14 yıl (1173 mesaj)
Yüzbaşı

#include<stdio.h>
#include<stdlib.h>
int main( void )
{
printf("Hello World");

system("pause");
return 0;

}
şeklinde yazarsanda ekran bekletebilirsin


Bu mesaja 1 cevap geldi.
S
14 yıl (676 mesaj)
Yüzbaşı

system("pause") comodo antiviruste trojan uyarısı verdi


Bu mesaja 2 cevap geldi.
D
14 yıl (1185 mesaj)
Yüzbaşı

system("pause");

yerine

getchar();
getch();

bu ikisinden birini kullanman daha iyi olur. Hatta getchar(); kullanırsan <stdio.h> dışında birşey eklemene de gerek kalmaz.


Bu mesaja 1 cevap geldi.
S
14 yıl (431 mesaj)
Teğmen
Konu Sahibi

evet abi öle yaptım.Cevap veren herkese çok teşekkür ederim.Valla bugün çok mtluyum anlatamam...Herkese teşekkürler


Bu mesaja 1 cevap geldi.
S
14 yıl (431 mesaj)
Teğmen
Konu Sahibi

#include<stdio.h>
int main( void )

{
int saat;
float ucret,toplam_ucret;
char bas_harf;
printf("Calisanin bas harfini giriniz>");
scanf("%c",&bas_harf);
printf("Calisma saatini giriniz>");
scanf("%d",&saat);
printf("Saat ucretini giriniz>");
scanf("%f",&ucret);
toplam_ucret=saat*ucret;
printf("%c Basharfli calisanin,alacagi ucret: %f\n",bas_harf,toplam_ucret);



return 0;
}




arkadaşlar bide böle bişey yazdım.Bunuda açtığımda program son hesaplamayı yapınca kapanıor. return 0; dan önce getchar() komutu yazdığımda da kapanıor sizce sorun nedir



P
14 yıl (9578 mesaj)
Yarbay

Devc de return 0 dan oncd en sona scanf("%d"); koy,yoksa program hemen kapanir.microsoftta boyle birsey soz konusu degil ama.





< Bu mesaj bu kişi tarafından değiştirildi phantom_coal -- 3 Temmuz 2011; 9:24:55 >

P
14 yıl (9578 mesaj)
Yarbay

Birde main in icine void yazmana hic gerek yok.


Bu mesaja 1 cevap geldi.
S
14 yıl (431 mesaj)
Teğmen
Konu Sahibi

return 0; ın üstüne

getchae();
getchar();


ikitane eklediğimde de kapanmadı 1 tane eklediğimde kapanıo ama ilginç. Bu neden olabilir?


Bu mesaja 1 cevap geldi.
G
14 yıl (8718 mesaj)
Yarbay

Şu lanet olası dev-cpp yi kullanmayın gözünüzü seveyim. Aşağıdaki bağlantıdan dev-cpp nin içindeki derleyicinin yayınlandığı tarihe bakın.

http://gcc.gnu.org/releases.html
GCC 3.4.2 -> September 6, 2004

O tarihten bu yana binlerce düzeltme ve geliştirme yapıldı. Örnek olarak 4.6.0 da rapor edilip 4.6.1 de düzeltilen hataların listesi aşağıda.
http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.1

Gerçi getchar sorunu derleyiciden kaynaklanmıyor ama sonradan karşılaşabileceğiniz hatalara karşı uyarayım dedim.


Bu mesaja 1 cevap geldi.
S
14 yıl (431 mesaj)
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: elektro_gadget

Şu lanet olası dev-cpp yi kullanmayın gözünüzü seveyim. Aşağıdaki bağlantıdan dev-cpp nin içindeki derleyicinin yayınlandığı tarihe bakın.

http://gcc.gnu.org/releases.html
GCC 3.4.2 -> September 6, 2004

O tarihten bu yana binlerce düzeltme ve geliştirme yapıldı. Örnek olarak 4.6.0 da rapor edilip 4.6.1 de düzeltilen hataların listesi aşağıda.
http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.1

Gerçi getchar sorunu derleyiciden kaynaklanmıyor ama sonradan karşılaşabileceğiniz hatalara karşı uyarayım dedim.



önerebileciğin bi derleyici varsa onu indiriyim arkadaşım.Link koymakta yasak galiba pm atarsan çok çok sevinirim.Bu konuda uyardığın içinde teşekkürler


Bu mesaja 2 cevap geldi.
P
14 yıl (9578 mesaj)
Yarbay

quote:

Orijinalden alıntı: sylar_brain


quote:

Orijinalden alıntı: elektro_gadget

Şu lanet olası dev-cpp yi kullanmayın gözünüzü seveyim. Aşağıdaki bağlantıdan dev-cpp nin içindeki derleyicinin yayınlandığı tarihe bakın.

http://gcc.gnu.org/releases.html
GCC 3.4.2 -> September 6, 2004

O tarihten bu yana binlerce düzeltme ve geliştirme yapıldı. Örnek olarak 4.6.0 da rapor edilip 4.6.1 de düzeltilen hataların listesi aşağıda.
http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.1

Gerçi getchar sorunu derleyiciden kaynaklanmıyor ama sonradan karşılaşabileceğiniz hatalara karşı uyarayım dedim.



önerebileciğin bi derleyici varsa onu indiriyim arkadaşım.Link koymakta yasak galiba pm atarsan çok çok sevinirim.Bu konuda uyardığın içinde teşekkürler



GNU C compiler tabikide



H
14 yıl (1173 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: SwordBreaker

system("pause") comodo antiviruste trojan uyarısı verdi


ilginç



G
14 yıl (8718 mesaj)
Yarbay

quote:

Orijinalden alıntı: sylar_brain

önerebileciğin bi derleyici varsa onu indiriyim arkadaşım.Link koymakta yasak galiba pm atarsan çok çok sevinirim.Bu konuda uyardığın içinde teşekkürler

Önerim yine gcc. Fakat dev-cpp ile gelen değil.

Şuradan online installer ı indirin ve çalıştırın:http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110530/mingw-get-inst-20110530.exe/download

Açtığınız zaman c/c++ compiler ve developer toolkit i seçin, kendisi indirip kurar. Kurma dizini mutlaka kök dizinde olsun. C:\MinGW gibi...

Bundan sonra IDE olarak istediğinizi kullanın. Bu dev-cpp bile olabilir ama ben codeblocks öneririm:http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05-setup.exe

Codeblocks gcc yi otomatikman görür. İlk çalıştırmada gnu gcc compiler ı işaretleyin.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.