Menu
Coddy logo textTech

Temel Program Yapısı

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 4 / 74.

C++'ta çalıştırılabilir kodların çoğu işlevlerin içinde yazılır. main işlevi bir C++ programının giriş noktasıdır; bir C++ programını çalıştırdığınızda, main içindeki kod ilk olarak yürütülür. Genel bildirimler ve önişlemci yönergeleri gibi bazı kodlar işlevlerin dışında bulunabilir ve kendi özel işlevlerinizi de oluşturabilirsiniz (bunu daha sonraki bir derste ele alacağız).

İşte temel bir C++ programının basit bir açıklaması:

#include <iostream> // Giriş/çıkış için önişlemci yönergesi

int main() { // Ana fonksiyon
    std::cout << "This is my first C++ program!"; // Çıktı ifadesi
    return 0; // return ifadesi (iyi pratik)
}

C++ dilinde #include önişlemci yönergesi, programınızın kullanabileceği işlev ve nesne bildirimlerini içeren başlık dosyalarını dahil etmek için kullanılır. Bu durumda #include <iostream>, konsola metin çıktısı vermek için std::cout gibi nesneler sağlayan iostream başlık dosyasını dahil eder.

Yukarıdaki programın temel kısımlarını inceleyelim:

  • Önişlemci yönergesi (#include <iostream>): Bu satır derlemeden önce çalışır ve derleyiciye iostream başlık dosyasını eklemesini söyler; böylece programınız giriş/çıkış araçlarına erişebilir.
  • Fonksiyon (int main() { ... }): Fonksiyon, bir görevi gerçekleştiren adlandırılmış kod bloğudur. main'den önceki int, fonksiyonun bir tamsayı değeri döndürdüğünü belirtir. Küme parantezleri {}, fonksiyonun kapsamını tanımlar. Bunların içindeki her şey main'e aittir. Kapsam, bir blok içindeki kodun o blok içinde tutulduğu ve o bloğun bir parçası olarak çalıştığı anlamına gelir.
  • Ad alanı ön eki (std::): std:: ön eki, derleyiciye cout ifadesini standart kitaplık ad alanı içinde aramasını söyler. Ad alanı, ilişkili adları gruplandırmanın ve çakışmaları önlemenin bir yoludur. Daha sonraki bir derste ad alanlarını daha ayrıntılı inceleyeceğiz.
  • Çıktı ifadesi (std::cout): Bu, metni konsola yazdırır.
  • Döndürme ifadesi (return 0;): Bu, programın başarıyla tamamlandığını bildirir. C++ dilinde main içinde bir döndürme ifadesi kesin olarak gerekli olmasa da bunu eklemek iyi bir uygulama olarak kabul edilir.

Önemli not: C++'ta her ifade noktalı virgülle (;) bitmelidir. Noktalı virgül zorunludur ve C++'a bir ifadenin sonuna ulaştığınızı bildirir. Noktalı virgül eklemeyi unutmak derleme hatasına neden olur. Ancak süslü parantezler {} içine alınmış kod bloklarının (işlev bildirimleri gibi) noktalı virgüle ihtiyaç duymadığını unutmayın.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C++ derleyicisi