Bir Sorun Daha

Kapalı Hesap (160605)
08-05-2012, 14:48   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Tekrar merhabalar arkadaşlar. Size bir tane daha da düzgü (kod) örneği göstereceğim:

#include


using std::cout;
using std::cin;


main () {


        char x;


        cout << x;


        cin >> x;
        
        }

Düzgüyü her çalıştırdığımda neden "u" harfi çıkıyor? Ben bundan bir şey anlamadım.

Şimdiden teşekkürler.

Son Düzenleme: Kapalı Hesap (160605) ~ 03 Haziran 2012 17:49
Kapalı Hesap (160605)
08-05-2012, 14:56   |  #2  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Ben bu sorunu Windows Vista ve Windows 7 işletim sistemlerinde yaşadım. Windows 2000'de u harfi yerine boşluk çıkıyor.

Son Düzenleme: Kapalı Hesap (160605) ~ 02 Haziran 2012 16:49
Kapalı Hesap (153535)
03-06-2012, 00:04   |  #3  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

#include <iostream>


using std::cout;
using std::cin;


int main () 
{


        char x='u';


        cout << x;


        return 0;

}
Kodda görüldüğü gibi x değişkenine ilk değer ataması yaptığınızda sorunsuz çalışıp ekrana u değerini yazdıracaktır(örnek olarak u değerini atadım.)Char değişkenler tek tırnaklar arasına yazılır sizin yazdığınız kodda değişken herhangi bir değer taşımıyor sorunun kaynağı bu.


Başarılar

Kapalı Hesap (160605)
03-06-2012, 17:59   |  #4  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Gene sorunumu tam olarak anlatamamışım.

İlk gönderimde "Düzgüyü her çalıştırdığımda neden ilk önce 'u' harfi çıkıyor?" cümlesini, "Düzgüyü her çalıştırdığımda neden 'u' harfi çıkıyor?" olarak düzelttim. Yani benim anlatmak istediğim, hiçbir değer ataması yokken program kendi kafasından bir değer veriyor, bu değer de ancak işletim sisteminden işletim sistemine değişiyor.

Son Düzenleme: Kapalı Hesap (160605) ~ 03 Haziran 2012 17:59
iskn90
04-07-2012, 07:03   |  #5  
iskn90 avatarı
Yeni Üye
Teşekkür Sayısı: 0
32 mesaj
Kayıt Tarihi:Kayıt: Nis 2012

memory'de olmayan bir şeye ulaşmaya çalışıyorsun sebep bu