1.2 Syntax (Yazım Kuralları)

Temel C++ Sözdizimi

C++ betikleri .cpp uzantılı dosyalar içinde yazılır ve her C++ programı main() fonksiyonu ile başlar ve biter. Her bir C++ deyimi de noktalı virgül (;) ile sonlandırılır.

  • Başlangıç ve Bitiş: C++ kodları belirli bir başlangıç veya bitiş etiketi ile sınırlanmaz. Program akışı, #includedirektifleri ile başlar ve main() fonksiyonu içinde tanımlanır.

  • Kod Yapısı: C++ programı main() fonksiyonu ile başlar ve {} süslü parantezleri ile sınırlandırılır. Örneğin:

#include <iostream>  // Gerekli kütüphane eklenir.

int main() {  // Programın ana fonksiyonu burada başlar.
    std::cout << "Merhaba, Dünya!" << std::endl;  // Ekrana mesaj yazdırma işlemi.
    return 0;  // Program başarıyla bittiğinde 0 döndürülür.
}

Not: return 0; ifadesi, main() fonksiyonunun sonunda programın başarılı bir şekilde tamamlandığını işletim sistemine bildirmek için kullanılır. main() fonksiyonu int türünde bir değer döndürmek zorunda olduğundan return ifadesi yazılır. 0 değeri, başarılı çalışmayı temsil eder.

C++ Büyük/Küçük Harf Duyarlılığı

C++ dilinde tüm anahtar sözcükler, değişkenler, sınıflar ve fonksiyon adları büyük/küçük harfe duyarlıdır. Bu, int, INT, Int gibi ifadelerin aynı anlama gelmediği anlamına gelir.

#include <iostream>

int main() {
    std::cout << "Hello, Bootcamp2024" << std::endl;  // std::cout kullanımı
    std::COUT << "Hello, Bootcamp2024" << std::endl;  // Hata verir: COUT geçersizdir
    return 0;
}

Yukarıdaki örnekte, std::cout küçük harflerle yazıldığında geçerlidir ve ekrana yazdırma işlemi yapar. Ancak std::COUT kullanımı hata verir çünkü COUT C++ tarafından tanımlı bir ifade değildir.

Örnek:

Bu örnekte, value, Value ve VALUE değişkenleri birbirinden bağımsızdır. Her biri farklı bir değeri temsil eder ve ekrana farklı sonuçlar yazdırır.

Alıştırma

S1) Bir C++ Betiği Şu Şekilde Başlar ve Biter:

a)

b)

c)

S2) Ekrana "Merhaba Dünya" Yazdırmak İçin Eksik Kısmı Ekleyin:

a)

b)

c)

S3) Aşağıdaki kodlara göre ekrana yazan çıktı ne olacaktır ?

a)

b)

c)

Last updated

Was this helpful?