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.mainifadesinden öncekiint, fonksiyonun bir tam sayı değeri döndürdüğünü belirtir. Süslü parantezler{}fonksiyonun kapsamını (scope) tanımlar — içlerindeki her şeymainfonksiyonuna 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, derleyiciyecoutifadesini 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++mainiç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.
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::coutgibi giriş/çıkış araçlarını içerirint main() { ... }— ana fonksiyon; yürütme buradan başlarstd::— standart kütüphane adlarına erişmek için ad alanı (namespace) önekistd::cout— konsola metin yazdırır- Her ifade
;ile biter — kod blokları{}bitmez
Kendin dene
#include <iostream>
// Kodunuzu aşağıya yazınBu 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ış