Ana kuruluşumuz:
C++ genel amaçlı, hızlı, derlenen (compiled) ve yüksek performans sunan bir programlama dilidir.
Oyun motorları, işletim sistemleri, tarayıcılar, gömülü sistemler gibi derin seviyeli yazılımlarda sıkça kullanılır.
int yas = 15;
double pi = 3.14;
char harf = 'A';
string ad = "Ahmet";
bool devam = true;
int → tam sayı
double → ondalıklı sayı
char → tek karakter
string → metin
bool → true / false
#include <iostream>
using namespace std;
int main() {
cout << "Merhaba Dünya!";
return 0;
}
#include <iostream> → giriş/çıkış işlevleri
cout → ekrana yazdırır
main() → programın başlangıç noktası
int yas;
cout << "Yasinizi girin: ";
cin >> yas;
cin klavyeden veri alır.
int notu;
cin >> notu;
if(notu >= 50) {
cout << "Gecti";
} else {
cout << "Kaldi";
}
Koşul sağlanırsa “Gecti” değilse “Kaldi” yazılır.
for(int i = 0; i < 5; i++) {
cout << i << endl;
}
int i = 0;
while(i < 5) {
cout << i << endl;
i++;
}
int topla(int a, int b) {
return a + b;
}
int main() {
cout << topla(3, 4);
}
Fonksiyon 2 sayı alır ve toplar.
return değeri geri döndürür.
int sayilar[3] = {10, 20, 30};
cout << sayilar[1];
20 yazdırır (çünkü indeks 0’dan başlar).
Modern C++’ta diziden daha çok kullanılır.
#include <vector>
vector<int> liste = {1, 2, 3};
liste.push_back(4);
class Ogrenci {
public:
string isim;
int yas;
void tanit() {
cout << "Benim adim " << isim;
}
};
int main() {
Ogrenci a;
a.isim = "Kerem";
a.tanit();
}
class → sınıf tanımı
object → sınıfın bir örneği
int x = 10;
int* p = &x;
cout << *p;
&x → x’in adresi
*p → işaret edilen değeri okur
int x = 5;
int& ref = x;
ref = 10; // x de 10 olur
int* ptr = new int;
*ptr = 42;
delete ptr;
try {
throw 404;
} catch(int e) {
cout << "Hata: " << e;
}