C++ Hello World: İlk Program ve Kod Yapısının Analizi

crazy_coder

Moderatör
Katılım
20 Şub 2026
Mesajlar
204
Tepkime puanı
0
Puanları
16

C++ Hello World: Kodun Anatomisi ve İlk Derleme​


C++'ta en basit program bile belirli bir yapısal düzene uymak zorundadır. İşte ekrana yazı yazdıran o meşhur kod ve her satırın ne işe yaradığı:

C++:
#include <iostream> // 1. Önişlemci Direktifi

int main()          // 2. Ana Fonksiyon (Giriş Noktası)
{                   // 3. Kod Bloğu Başlangıcı

std::cout << "Hello World!"; // 4. Standart Çıkış Akışı

return 0;       // 5. Program Sonu Dönüş Değeri

}                   // 6. Kod Bloğu Sonu



1. Kod Satırlarının Detaylı Analizi​



  • []#include <iostream>: Programımıza giriş-çıkış kütüphanesini ekler. cout (ekrana yazdırma) komutunu kullanabilmemiz için bu dosya şarttır.
    []int main(): Programın kalbidir. Bilgisayar kodu çalıştırmaya tam olarak buradan başlar. int ifadesi, program bittiğinde işletim sistemine tam sayı (integer) türünde bir sonuç döneceğini belirtir.
    []std::cout: "Standard Character Output" anlamına gelir. << operatörü ile yanındaki metni ekrana (konsola) gönderir.
    []std:: namespace: cout komutu std isimli bir "isim uzayı" (namespace) içinde yer alır. Bu, farklı kütüphanelerin aynı isimli komutları kullanıp karışıklık çıkarmasını önler.
  • return 0;: Programın başarıyla tamamlandığını işletim sistemine bildirir. Eğer 0 dönerse her şey yolunda demektir.



2. Programı Nasıl Derler ve Çalıştırırız?​


Kodunuzu bir metin dosyasına yazıp merhaba.cpp adıyla kaydettiğinizi varsayalım. Terminal (CMD veya PowerShell) üzerinden şu komutları kullanarak manuel derleme yapabilirsiniz:


  1. []Derleme (Compile): Kodunuzu makine diline çevirir.
    Bash:
    g++ merhaba.cpp -o merhaba.exe
    []Çalıştırma (Execute): Oluşan dosyayı çalıştırır.
    Bash:
    .\merhaba.exe



3. Alternatif Yazım: "using namespace std;"​


Her seferinde std:: yazmak yorucu gelebilir. Kodun başına bir ekleme yaparak bu zorunluluğu kaldırabilirsiniz:

C++:
#include <iostream>
using namespace std; // Artık her yerde std:: yazmaya gerek yok

int main() {
cout << "Merhaba Dunya!"; // Daha temiz bir yazım
return 0;
}
Not: Profesyonel ve çok büyük projelerde using namespace std; kullanımı, isim çakışmalarına neden olabileceği için pek önerilmez. Ancak öğrenme aşamasında kodunuzu sadeleştirmek için kullanabilirsiniz.



Sonuç​


İlk C++ programınızla beraber bilgisayara bir emir verdiniz ve o da bunu yerine getirdi. Bu temel yapı; oyun motorlarından işletim sistemlerine kadar yazılan tüm devasa C++ projelerinin özüdür. Sırada, bu programın içine veriler eklemek ve bilgisayara işlem yaptırmak var.
 
Geri
Üst