Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168528
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (131. sayfa)
C
12 yıl
Yüzbaşı

Doğru ya. Çok basit hata yapmışım, daha yeniyim de, çok sağol.





< Bu mesaj bu kişi tarafından değiştirildi CardaQue -- 7 Ocak 2014; 16:38:00 >


Bu mesajda bahsedilenler: @Seikatsu
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: desmond23

#include <iostream>

using namespace std;

int main()
{
int i=0;
int &r=i;
int *p=&i;
i++;
r++;
(*p)++;
cout << i<< endl;
return 0;
}
program 3 sonucunu veriyor &r=i kısmını anlamadım ne işlevi var acaba :)

r burada referans değişkendir. Yani i'nin hafıadaki adresine ikinci bir isim vermek gibi düşünebilirsin. Her zaman i ve r aynı değerde olurlar. i'yi değiştirirsen r'nin değeri, r'yi değiştirirsen i'nin değeri de değişir. Referans değişken tanımlarken başka bir değişken ile ilklendirmek gerekir.

i++ dediğin zaman i = 1 oldu.
r++ dediğin zaman i'nin hafızada bulunduğu yerdeki değeri 1 arttırıyor. O adresde 1 değeri vardı onu 2 yaptı.
(*p)++ diyerek de i'nin adresini gösteren işaretcinin içeriğini 1 arttıyor. O adresde 2 değeri vardı bu işlemden sonra 3 oldu.


Bu mesaja 1 cevap geldi.
D
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: desmond23

#include <iostream>

using namespace std;

int main()
{
int i=0;
int &r=i;
int *p=&i;
i++;
r++;
(*p)++;
cout << i<< endl;
return 0;
}
program 3 sonucunu veriyor &r=i kısmını anlamadım ne işlevi var acaba :)

r burada referans değişkendir. Yani i'nin hafıadaki adresine ikinci bir isim vermek gibi düşünebilirsin. Her zaman i ve r aynı değerde olurlar. i'yi değiştirirsen r'nin değeri, r'yi değiştirirsen i'nin değeri de değişir. Referans değişken tanımlarken başka bir değişken ile ilklendirmek gerekir.

i++ dediğin zaman i = 1 oldu.
r++ dediğin zaman i'nin hafızada bulunduğu yerdeki değeri 1 arttırıyor. O adresde 1 değeri vardı onu 2 yaptı.
(*p)++ diyerek de i'nin adresini gösteren işaretcinin içeriğini 1 arttıyor. O adresde 2 değeri vardı bu işlemden sonra 3 oldu.
Teşekkürler anladım...


Bu mesaja 2 cevap geldi.
-
12 yıl
Binbaşı

arkadaşlar mesela ankara kelimesinde kaç tane a harfi oldugunu belirten kod nasıl olur?
lütfen basit bir sekilde söyleyin daha 1.sınıfım.



Z
12 yıl
Yüzbaşı

Arkadaşlar codeblocks çok geç derleme yapıyor bazen 30-40 sn beklemem gerekiyor. Derleyiciyle mi alakalıdır acaba? Dev cpp kurmak da istemiyorum otomatik tamamlama olmadıgı için (yada ben aktifleştiremedigim için ) codeblocks da yazmak daha kolay oluyor. Öneriniz nedir acaba?


Bu mesaja 1 cevap geldi.
Ö
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: zztrk

Arkadaşlar codeblocks çok geç derleme yapıyor bazen 30-40 sn beklemem gerekiyor. Derleyiciyle mi alakalıdır acaba? Dev cpp kurmak da istemiyorum otomatik tamamlama olmadıgı için (yada ben aktifleştiremedigim için ) codeblocks da yazmak daha kolay oluyor. Öneriniz nedir acaba?

Merhaba,

Codeblocks'un kendinde gelen derleyecisini kullanıyorsanız bu tarz problemler olabilir, bende yaşamıştım. Şurdaki(http://www.codeblocks.org/downloads/26) adresden codeblocks'un mingw derleyicisi kullanan halini indirip kullanabilirsiniz. Yada mingw(http://www.mingw.org/) derleyicisini kendinizin indirip codeblocks'un kendisiyle gelen derleyicisiyle değiştirebilirsiniz. Bende aynı sorunu yaşadım sonra mingw ile değiştirdim derleyicimi sorun kalmadı hızlı derliyor şuan. Senin sorununda illaki bununla alakalıdır.

Kolay gelsin...


Bu mesaja 1 cevap geldi.
Z
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: özgür beyin

quote:

Orijinalden alıntı: zztrk

Arkadaşlar codeblocks çok geç derleme yapıyor bazen 30-40 sn beklemem gerekiyor. Derleyiciyle mi alakalıdır acaba? Dev cpp kurmak da istemiyorum otomatik tamamlama olmadıgı için (yada ben aktifleştiremedigim için ) codeblocks da yazmak daha kolay oluyor. Öneriniz nedir acaba?

Merhaba,

Codeblocks'un kendinde gelen derleyecisini kullanıyorsanız bu tarz problemler olabilir, bende yaşamıştım. Şurdaki(http://www.codeblocks.org/downloads/26) adresden codeblocks'un mingw derleyicisi kullanan halini indirip kullanabilirsiniz. Yada mingw(http://www.mingw.org/) derleyicisini kendinizin indirip codeblocks'un kendisiyle gelen derleyicisiyle değiştirebilirsiniz. Bende aynı sorunu yaşadım sonra mingw ile değiştirdim derleyicimi sorun kalmadı hızlı derliyor şuan. Senin sorununda illaki bununla alakalıdır.

Kolay gelsin...

Teşekkürler


Bu mesaja 2 cevap geldi.
C
12 yıl
Yüzbaşı

C yazarken derleyici olarak Dev-C++ kullanıyorum. Fakat programı yazıyorum çalıştırıken "source file not complied" diye hata veriyor. İnternetten araştırdım fakat çözemedim sorunu. Acaba sorun nerede?


Bu mesaja 1 cevap geldi.
Ö
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: zztrk

Teşekkürler

Rica ederim, yardımcı olabilmiş isem ne mutlu bana.



M
12 yıl
Yarbay

quote:

Orijinalden alıntı: CardaQue

C yazarken derleyici olarak Dev-C++ kullanıyorum. Fakat programı yazıyorum çalıştırıken "source file not complied" diye hata veriyor. İnternetten araştırdım fakat çözemedim sorunu. Acaba sorun nerede?

olmayan bir dosyayı gösteriyorsunuz hocam. kodlara dikkat edin class kısmına vs


Bu mesaja 1 cevap geldi.
C
12 yıl
Yüzbaşı

En basit kodları yazdım denemek amacıyla. Daha yeniyim, başlarda çalışırken kendisi dosyayı açacağım zaman kaydediyordu, artık etmiyor aniden bu hatayı vermeye başladı, ne yapmalıyım?

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



Burada bir hata mı var? Bunu yazınca da bana bu hatayı veriyor. Ya da bundan daha iyi başka bir derleyici tavsiye etme imkanınız var mı:?





< Bu mesaj bu kişi tarafından değiştirildi CardaQue -- 8 Ocak 2014; 15:30:33 >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @ultraturk
N
12 yıl
Teğmen

elimde c programlama dili şerafettin arıkan ın kitabı var ama konular ilerledikçe örnekleri çalıştıramıyorum derlenmiyor bi türlü ax2+bx+c nin köklerini bulan program yazıyorum ama hata alıyorum bi türlü bulamadım bi el atın

#include<stdio.h> 
#include<math.h>
int main()
{
float a,b,c;
float delta,kok1,kok2;
printf("\n");
printf("a katsayisi=");
scanf("%f",&a);
printf("b katsayisi=");
scanf("%f",&b);
printf("c katsayisi=")
scanf("%f",&c);
delta=b*b-4.0*a*c;
if(delta<0.0){
printf("gerçek kök yok");
goto kokyok;
}
if(delta==0.0)){kok1=kok2=-b/(2.0*a);
goto kokprint;
}
kok1=(-b+sqrt(delta))/(2.0*a);
kok2=(-b+sqrt(delta))/(2.0*a);
kokprint:printf("%f%f",kok1,kok2);
kokyok:
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi NyKs // -- 9 Ocak 2014; 1:00:05 >
Bu mesaja 1 cevap geldi.
E
12 yıl
Çavuş

ben cygwin derleyici kullanıyorum
bende kodu derledi ama 12. satırda ; eksiği var printfin sonunda
bide 19 satırda if'de fazladan ) kullanmışın
compile edememe sıkıntı muhtemelen derleyici kaynaklıdır.
Eğer lunixte derliyorsan ; gcc -lm dosya.c -o dosya.exe (yazmalısın -lm math.h kutuphanesi varsa kullanılır)

Ornek C Programlari


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @NyKs //
E
12 yıl
Çavuş

< Resime gitmek için tıklayın >" target="_blank">< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @CardaQue
C
12 yıl
Yüzbaşı

Daha yeni başladım da çok bilgim yok birde onu deneyeyim bakalım. Peki derleyiciden derleyiciye farklılıklar var mı kod yazma açısından?

Edit: Yükledim dediğiniz derleyici ama siyah ekran çıktı, sorun nerede acaba?





< Bu mesaj bu kişi tarafından değiştirildi CardaQue -- 9 Ocak 2014; 10:32:46 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @enturk90
N
12 yıl
Teğmen

quote:

Orijinalden alıntı: enturk90

ben cygwin derleyici kullanıyorum
bende kodu derledi ama 12. satırda ; eksiği var printfin sonunda
bide 19 satırda if'de fazladan ) kullanmışın
compile edememe sıkıntı muhtemelen derleyici kaynaklıdır.
Eğer lunixte derliyorsan ; gcc -lm dosya.c -o dosya.exe (yazmalısın -lm math.h kutuphanesi varsa kullanılır)

Ornek C Programlari

sağolun hocam çok basit hatalardan gitmiş



E
12 yıl
Çavuş

cygwin gcc derleyici kullanır.
siyah ekran gelmesi doğaldır.
Lakin yüklerden paket seçme gibi bir bölüm var orada yukarıda gcc yazıp arayıp çıkan paketleri
Video


C Programlama Ornekleri


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @CardaQue
Z
12 yıl
Binbaşı

#include<conio.h>
#include<stdio.h>

int asal(int sayi,int sonuc)
{
sonuc=sayi%2;
if(sonuc==0)
return sonuc;
else
return sayi;
}
int main()
{
int sayi,sonuc;
printf("Sayiyi girin");
scanf("%d",&sayi);
if(sonuc==0)
printf("Asal değildir");
else
printf("Asaldir");
getch();
return 0;
}


c dilinde rekürsif fonksiyonla bir sayının asal olup olmadığını kontrol etmek istiyorum nerde hatam var?





< Bu mesaj bu kişi tarafından değiştirildi zedge08 -- 10 Ocak 2014; 12:49:47 >
Bu mesaja 1 cevap geldi.
C
12 yıl
Teğmen

oncelikle asal nedir onu bilmen lazim
sayi ikiye bolunmuyorsa asal midir 3 e 5 e .. bolunebilir
o asal fonksiyonunu sil bastan dusun
bir for dongusu kullanılabilir kendinden kucuk sayilara bolunuyor mu diye
bolunuyorsa break le cikarsin asal değil dersin

recursive sonradan gordum de
recursive de fonksiyonunun kendini cagirmasi lazim for yerine fonksiyonun kendini cagirmasini kullanabilirsin





< Bu mesaj bu kişi tarafından değiştirildi Condemned61 -- 10 Ocak 2014; 19:51:19 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @zedge08
S
11 yıl
Onbaşı

Windows Form ortamında yapılacak ve çalışacak Sınav Test, quiz (soruları harmanlama) ödevim var yardımcı olabilecek varmı ?