C++ Diline giriş

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
6 Ağu 2016
Mesajlar
107
Tepki puanı
12
Ödüller
9
Yaş
27
9 HİZMET YILI
Ekrana "Merhaba Dünya" yazan C++ Programı​
C++:
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5    setlocale(LC_ALL, "Turkish");
6    cout << "Merhaba Dünya" << endl;
7
8    system("pause");
9    return 0;
10 }

Not:
-(1. Satır) #include yönergesi ile başlayan satırlar, ön işlemci emir kodlarıdır. Bu ön işlemci emir kodları,
bir kaynak dosyasının programa dahil edilmesini sağlamaktadır. Programımızın içerisinde bazı kodları
kullanabilmek için bu başlık dosyalarını işlevlerine göre programa dahil etmek gerekir. <iostream>
C++ dilinin ana kütüphanesidir. Standart giriş-çıkış fonksiyonları kullanmamız için bu kütüphaneyi
#include ifadesini kullanarak tanımlamamız gereklidir.

-(2. Satır) C++ dilinde ekrana veri yazdırmamızı sağlayan komut cout komutudur. Burada dikkat edilecek
husus, cout komutunun std isim uzayda olmasıdır. Aksi halde her cout komutunu şu şekilde yazmamız
gerekecekti -> (std::cout<<). Bu isim uzayını sürekli yazdırmak yerine C++ dilinde "using namespace std;"
satırını programa dahil edebiliriz. Bu eklemenin amacı, bir fonksiyon veya değerin std isim uzayında
olduğunu belirlemektir. Bu eklemeden sonra cout fonksiyonu yalnız bir biçimde kullanılıp verileri ekrana yazdırabiliriz.

-(3. Satır) "int main()" programımızın ana kısmıdır. Her C++ programı main() fonksiyonundan başlar.
Program kodlarını ve komutlarını main() adındaki fonksiyonun köşeli parantezleri arasına yazmalıyız.

-(5. Satır) setlocale(LC_ALL, "Turkish"); fonksiyonu ile Türkçe karakter tanımlaması yapıyoruz bu sayede
konsol ekranında Türkçe karakterleri sorunsuz görüyoruz. (Bu satır derleyiciden derleyiciye değişebilir.)

-(6. Satır) cout komutu ile ekrana "Merhaba Dünya" ifadesini yazdırdık.

-(8. Satır) system("pause"); ifadesi konsol ekranını açık tutmamızı sağlar.

-(9. Satır) Her integer fonksiyonun geri dönüş değeri olmalıdır. Programımızın ana fonksiyonu da integer
tipinde bir fonksiyon olduğu için herhangi bir değer geri döndürmelidir. Fakat ana fonksiyon başka bir
fonksiyona değer döndüremediği için herhangi bir sayı yazabilir örnek olarak biz 0 değerini geri gönderdik.
(Daha detaylı bilgi fonksiyonlar konusunda gösterilecektir.)

Ekranda alt satıra geçen C++ Programı
C++:
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5    setlocale(LC_ALL, "Turkish");
6
7     cout << "1.Satır" << endl;
8     cout << "2.Satır";
9     cout << endl;
10   cout << "3.Satır \n";
11   cout << "4.Satır";
12   cout << "\n";
13   cout << "5.Satır";
14
15    system("pause");
16    return 0;
17 }

Not:
-(7-13 Arası Satırlar) endl komutu veya metin içinde yazılmış "\n" ifadesi bir alt satıra geçmemizi sağlar.
Bu eklemeler sayesinde ekrana yazdırdığımız verileri satır satır ayırabiliriz.

Derleyicide yorum satırı kullanan C++ Programı
C++:
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5    setlocale(LC_ALL, "Turkish");
6
7    cout << "Yorum satırı 2 şekilde kullanılabilir '//' ve '/* metin */'" << endl;
8    // Bu satır yorum satırıdır.
9
10   /* Bu
11   satırlar
12   yorum
13   satırlarıdır. */
14
15   cout << "Program yorum satırlarını görmezden gelir." << endl;
16
17   system("pause");
18   return 0;
19 }

Not:

- Yorum satırı, yazdığımız programın arka planını daha anlaşılabilir kılmak ve geri dönüp yazdığımız kodlara baktığımızda kod karmaşıklığını azaltmak için önemlidir.

- Derleyici yorum satırlarını görmezden gelir yazdığımız notlar derleyici tarafından okunmaz.

-(8. Satır) Tek bir yorum satırı yapmak istiyorsak; satırın başına "//" işaretini koymamız yeterlidir.

-(10-13 Arası Satırlar) Birçok satırı yorum satırı yapmak istiyorsak; yorum satırlarının başladığı yere "/*" bittiği yere ise "*/" işaretlerini koymalıyız.

Sekme karakterini kullanarak uzun boşluk bırakan C++ programı
C++:
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5    setlocale(LC_ALL, "Turkish");
6
7    cout << "Korkma\tsönmez\tbu\tsafaklarda\tyuzen\tal\tsancak." << endl;
8
9    system("pause");
10   return 0;
11 }

Not:

-(7. Satır) "/t" komutu yardımı ile ekrana yazdıracağımız veriler arasında uzun boşluklar ekleyebiliriz.

Ekran çift tırnak (") çıktısı alınan C++ programı
C++:
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5    setlocale(LC_ALL, "Turkish");
6
7    cout << "Benim Adım \"Yazılım Öğren\"" << endl;
8
9    system("pause");
10   return 0;
11 }

Not:

-(7. Satır) cout komutunu çift tırnak (") ile kullanıyoruz fakat çift tırnak (") içine başka
bir tırnak işareti koyarsak program bunları derlerken hata verecektir bu yüzden ekrana
yazdıracağımız komutun içinde çift tırnak (") kullanmak istiyorsak; çift tırnaktan (") önce
"\" (ters eğik çizgi) ifadesini eklemeliyiz.

Program ile bilgisayar hoparlöründen bildirim sesi üreten C++ programı.
C++:
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5    setlocale(LC_ALL, "Turkish");
6
7    cout<<"Ses \a";
8
9    system("pause");
10   return 0;
11 }

Not:

-(7. Satır) "\a" komutu yardımıyla ihtiyaç halinde (uyarı,mesaj,bilgi vs.)
bilgisayar hoparlöründen "bildirim" sesini üretebiliriz.

Evet arkadaşlar dersimiz bu kadardı biraz uzun oldu ama olsun
yeni başlayanlar için iyi bir ders oldu bence yazımı okuduğunuz için teşekkür ederim

Not: Alıntı değildir :)
 
Moderatörün son düzenlenenleri:
Uzman Üye
Katılım
26 Kas 2018
Mesajlar
191
Tepki puanı
17
Ödüller
7
Yaş
26
7 HİZMET YILI
aynısını python üzerinden de yaparmısın
 
Herşeyden Az Birşey
Uzman Üye
Katılım
24 Ocak 2018
Mesajlar
257
Çözümler
1
Tepki puanı
33
Ödüller
5
8 HİZMET YILI
gram anladıysam :burnbear::burnbear:vb oynayın vb
 
Onaylı Üye
Katılım
30 Ocak 2016
Mesajlar
96
Tepki puanı
17
Ödüller
9
10 HİZMET YILI
yav ben python dan başladım ne kadar basitmiş meğer python şimdi bu c# ve c++ görünce kafam karıştı bi ton kod yazıyoruz sadece "hello world" yazmak için halbuki python da bi

print("Hello World") yazsak yetiyor
 
Onaylı Üye
Katılım
6 Ağu 2016
Mesajlar
107
Tepki puanı
12
Ödüller
9
Yaş
27
9 HİZMET YILI
yav ben python dan başladım ne kadar basitmiş meğer python şimdi bu c# ve c++ görünce kafam karıştı bi ton kod yazıyoruz sadece "hello world" yazmak için halbuki python da bi

print("Hello World") yazsak yetiyor
Benim tavsiyem c++ dan başlaman :)
 
Ultra Üye
Katılım
23 Ağu 2018
Mesajlar
1,502
Çözümler
5
Tepki puanı
174
Ödüller
10
7 HİZMET YILI
Yararlı+++
Teşekkürler İşime Yarar Elbet.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst