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 öncekiint, fonksiyonun bir tamsayı değeri döndürdüğünü belirtir. Küme parantezleri{}, fonksiyonun kapsamını tanımlar. Bunların içindeki her şeymain'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, derleyiciyecoutifadesini 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++ dilindemainiç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.
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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya YanlışKendi başına pratik yap: Online C++ derleyicisi