11-09-2017, 15:31
önceki dersimiz de ekrana hello world yazdırmıştık bu derste ise kodumuzu geliştircez
include <iostream>
using namespace std;
int main(){
cout<<"hello world";
return 0;
}
geçen dersdeki kodumuz yaklaşık olarak böyle bişeydi
çıktısı
hello world
şeklinde olacaktır .
şimdi biz istiyoruz ki hello world yazısının altına türkçesi olan merhaba dünya yazalım
burda yeni başlayanlar bize şöyle bir kod ile gelecektir:
#include <iostream>
using namespace std;
int main(){
cout<<"hello world";
cout<<"merhaba dünya";
return 0;
}
çıktı ise şu şekilde olacaktır
hello worldmerhaba d³nya
gördüğünüz gibi kodları alt alta yazmak çıktıyı değiştirmiyor
bunu için koda ufak ama önemli bir şey eklemek lazımdır
#include <iostream>
using namespace std;
int main(){
cout<<"hello world"<<endl; // bundan sonra yazılan yazı bir satır aşağıya gider
cout<<"merhaba dünya";
return 0;
}
çıktı ise
hello world
merhaba d³nya
gördüğünüz gibi oldu fakat bir sıkıntı daha var o da "ü" harfinin olması gereken yerde "³" gibi garip bişey var bundan nasıl kurtuluruz veya bu neden oluyor?
not: c/c++ dilini dili ingilizce olan kişiler üretti . bu yüzden kendi dillerine göre yaptılar . biliyoruz ki ingilizcede "İ,ı,Ü,ü,ğ,Ğ,Ö,ö,ç,Ç,Ş,ş" gib türkçde bulunan harfler yoktur . bu yüzden derleyici bunu anlamayıp o kısma başka bir karakteri atar.
bunda kurtulmak için
main in en başına veya türkçe olmasını istediğimiz kodun üstüne
setlocale(LC_ALL,"Turkish");
kodunu iliştiriyoruz .
not:Turkish kısmına istedğiniz dili yazıp okunmasını sağlayabilirsiniz
kodun çalışması için gerekli kütüphane olan
#include<locale.h>
kütüphanesini eklememiz gerekir
#include <iostream>
#include <locale.h>
using namespace std;
int main(){
setlocale(LC_ALL,"Turkish");
cout<<"hello world";
cout<<"merhaba dünya";
return 0;
}
tüm işlemler bittikten sonra kodun bu şekilde gözükmesi gerek.
çıktı :
hello world
merhaba dünya
şeklinde olacaktır
_________________________________________
şimdi dersin 2. bölümüne geçiyoruz .
eğer eski bir derleyici kullanıyorsanız yada işlemcinin eski ise kodumuz . hemen kapanacaktır.
bunu durdurmak için
system("pause");
kodunu return 0; kodunu üstüne yazınız
#include <iostream>
using namespace std;
int main(){
cout<<"hello world";
cout<<"merhaba dünya";
system("pause");
return 0;
}
bu şekilde kapanmayacaktır.
eğer anlamdığınız yerlerini sormak istiyorsanız buyukdemirgdb@gmail.com adresimden bana ulaşabilirsiniz.
include <iostream>
using namespace std;
int main(){
cout<<"hello world";
return 0;
}
geçen dersdeki kodumuz yaklaşık olarak böyle bişeydi
çıktısı
hello world
şeklinde olacaktır .
şimdi biz istiyoruz ki hello world yazısının altına türkçesi olan merhaba dünya yazalım
burda yeni başlayanlar bize şöyle bir kod ile gelecektir:
#include <iostream>
using namespace std;
int main(){
cout<<"hello world";
cout<<"merhaba dünya";
return 0;
}
çıktı ise şu şekilde olacaktır
hello worldmerhaba d³nya
gördüğünüz gibi kodları alt alta yazmak çıktıyı değiştirmiyor
bunu için koda ufak ama önemli bir şey eklemek lazımdır
#include <iostream>
using namespace std;
int main(){
cout<<"hello world"<<endl; // bundan sonra yazılan yazı bir satır aşağıya gider
cout<<"merhaba dünya";
return 0;
}
çıktı ise
hello world
merhaba d³nya
gördüğünüz gibi oldu fakat bir sıkıntı daha var o da "ü" harfinin olması gereken yerde "³" gibi garip bişey var bundan nasıl kurtuluruz veya bu neden oluyor?
not: c/c++ dilini dili ingilizce olan kişiler üretti . bu yüzden kendi dillerine göre yaptılar . biliyoruz ki ingilizcede "İ,ı,Ü,ü,ğ,Ğ,Ö,ö,ç,Ç,Ş,ş" gib türkçde bulunan harfler yoktur . bu yüzden derleyici bunu anlamayıp o kısma başka bir karakteri atar.
bunda kurtulmak için
main in en başına veya türkçe olmasını istediğimiz kodun üstüne
setlocale(LC_ALL,"Turkish");
kodunu iliştiriyoruz .
not:Turkish kısmına istedğiniz dili yazıp okunmasını sağlayabilirsiniz
kodun çalışması için gerekli kütüphane olan
#include<locale.h>
kütüphanesini eklememiz gerekir
#include <iostream>
#include <locale.h>
using namespace std;
int main(){
setlocale(LC_ALL,"Turkish");
cout<<"hello world";
cout<<"merhaba dünya";
return 0;
}
tüm işlemler bittikten sonra kodun bu şekilde gözükmesi gerek.
çıktı :
hello world
merhaba dünya
şeklinde olacaktır
_________________________________________
şimdi dersin 2. bölümüne geçiyoruz .
eğer eski bir derleyici kullanıyorsanız yada işlemcinin eski ise kodumuz . hemen kapanacaktır.
bunu durdurmak için
system("pause");
kodunu return 0; kodunu üstüne yazınız
#include <iostream>
using namespace std;
int main(){
cout<<"hello world";
cout<<"merhaba dünya";
system("pause");
return 0;
}
bu şekilde kapanmayacaktır.
eğer anlamdığınız yerlerini sormak istiyorsanız buyukdemirgdb@gmail.com adresimden bana ulaşabilirsiniz.