C++ kaynak kod dosyaları .cpp uzantısıyla kaydedilir. .exe ve .com derlenmiş çalıştırılabilir dosyaların, .docx ve .xlsx ise Word ve Excel belgelerinin uzantılarıdır.
Algoritmalar ve Programlamaya Giriş Ünite -2
Kaynak: https://lolonolo.com/2022/09/17/algoritmalar-ve-programlamaya-giris-unite-2/
📖 Konu özeti (sınav öncesi tekrar)
Programlamanın Temelleri
Algoritmalar ve Programlamaya Giriş
Yönetim Bilişim Sistemleri Lisans
Auzef Bilgisayar Programcılığı Önlisans
Programlamanın Temelleri
Algoritmalar ve Programlamaya Giriş Vize Deneme Sınavı -2
Bir C++ programı her zaman main() fonksiyonundan çalışmaya başlar. #include önişlemci yönergesidir, using namespace std; isim alanı bildirimidir, return 0; ise main'in sonunda programın başarıyla bittiğini bildirir.
C++'ta her ifade (deyim) noktalı virgül (;) ile sonlandırılır, örneğin int x = 5;. Diyez (#) önişlemci yönergelerinde (#include) kullanılır ve bu satırlar noktalı virgülle bitmez.
C++'ta tek satırlık açıklamalar // ile başlar ve satır sonuna kadar devam eder. Birden çok satırlık açıklamalar ise /* ile başlayıp */ ile biter. # önişlemci yönergeleri için kullanılır.
cout ile ekrana veri gönderirken ekleme (insertion) operatörü << kullanılır, ör. cout << "Merhaba";. >> ise cin ile kullanılan çıkarma (extraction) operatörüdür; ok yönü verinin akış yönünü gösterir.
#include yönergesi, derleyiciye (önişlemciye) belirtilen dosyanın içeriğini kaynak dosyaya eklemesini bildirir, ör. #include <iostream>. define makro/sabit tanımlar, using isim alanı bildirir, cout ve cin ise giriş-çıkış nesneleridir.
C++'ta değişken adları harf veya alt çizgi ile başlamalıdır; rakamla başlayamaz. Bu yüzden 1A hatalı bir değişken adıdır. A1, Sayi_3 ve A1c32 rakam içerse de harfle başladıkları için geçerlidir.
cin ile klavyeden veri okurken çıkarma (extraction) operatörü >> kullanılır, ör. cin >> sayi;. << ise cout ile kullanılan ekleme operatörüdür.
C++'ta değeri değiştirilemeyen sabitler const anahtar kelimesiyle tanımlanır, ör. const float PI = 3.14;. int, long ve float veri tipleridir; #define de sabit benzeri makro tanımlasa da bir önişlemci yönergesidir, sabit tanımlayan anahtar kelime consttur.
<= (küçük eşit) iki değeri karşılaştırıp true/false sonuç üreten bir karşılaştırma operatörüdür. ++ artırma, – çıkarma (azaltma), += birleşik atama, = ise atama operatörüdür; eşitlik karşılaştırması için == kullanılır.