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++'da, yürütülebilir kodların çoğu fonksiyonların içinde yazılır. main fonksiyonu bir C++ programının giriş noktasıdır — bir C++ programını çalıştırdığınızda, main içindeki kod ilk yürütülen koddur. Global bildirimler ve önişlemci yönergeleri gibi bazı kodlar fonksiyonların dışında görünebilir ve ayrıca kendi özel fonksiyonlarınızı da oluşturabilirsiniz (bunu sonraki bir derste ele alacağız).

İşte temel bir C++ programının basit bir incelemesi:

#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; // Dönüş ifadesi (iyi bir uygulama)
}

C++'da, #include önişlemci yönergesi, programınızın kullanabileceği fonksiyon ve nesne bildirimlerini içeren başlık dosyalarını dahil etmek için kullanılır. Bu durumda, #include <iostream>, konsola metin yazdırmak için std::cout gibi nesneler sağlayan iostream başlığı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ı dahil etmesini söyleyerek programınıza giriş/çıkış araçlarına erişim sağlar.
  • Fonksiyon (int main() { ... }): Bir fonksiyon, bir görevi yerine getiren isimlendirilmiş bir kod bloğudur. main ifadesinden önceki int, fonksiyonun bir tam sayı değeri döndürdüğünü belirtir. Süslü parantezler {} fonksiyonun kapsamını (scope) tanımlar — içlerindeki her şey main fonksiyonuna aittir. Kapsam belirleme, bir blok içindeki kodun o blok içinde tutulması ve o bloğun bir parçası olarak çalışması anlamına gelir.
  • Ad alanı öneki (std::): std:: öneki, derleyiciye cout ifadesini standart kütüphane ad alanı içinde aramasını söyler. Bir ad alanı, ilgili adları gruplandırmanın ve çakışmaları önlemenin bir yoludur. Ad alanlarını ilerideki bir derste daha ayrıntılı inceleyeceğiz.
  • Çıktı ifadesi (std::cout): Bu, konsola metin yazdırır.
  • Dönüş ifadesi (return 0;): Bu, programın başarıyla tamamlandığını bildirir. C++ main içinde bir dönüş ifadesini kesin olarak gerektirmese de, bunu dahil etmek iyi bir uygulama olarak kabul edilir.

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

challenge icon

Görev

Başlangıç

Bir main fonksiyonu içeren bir C++ programı oluşturun. main fonksiyonunun içinde, aşağıdaki metni çıktı olarak veren kodu yazın:

This is my first C++ program!

Kopya kağıdı

Temel C++ program yapısı:

#include <iostream> // Giriş/çıkış için başlık dosyasını dahil et

int main() { // Programın giriş noktası
    std::cout << "This is my first C++ program!"; // Metin yazdır
    return 0; // Başarılı tamamlamayı belirtir
}
  • #include <iostream>std::cout gibi giriş/çıkış araçlarını içerir
  • int main() { ... } — ana fonksiyon; yürütme buradan başlar
  • std:: — standart kütüphane adlarına erişmek için ad alanı (namespace) öneki
  • std::cout — konsola metin yazdırır
  • Her ifade ; ile biter — kod blokları {} bitmez

Kendin dene

#include <iostream>
// Kodunuzu aşağıya yazın
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