C++

Basit C++ Merhaba Dünya Eğitimi

Basit C++ Merhaba Dünya Eğitimi
C++, 1985 yılında Danimarkalı bir bilgisayar bilimcisi olan Bjarne Stroustrup tarafından oluşturulan esnek, genel amaçlı bir programlama dilidir. Günümüzde C++, yazılım geliştirme için kullanılan en güçlü dillerden biri olarak kabul edilmektedir.

C++, gömülü yazılımlar, gerçek zamanlı işletim sistemleri, oyun geliştirme ve finans gibi çeşitli alanlarda kullanılır ve hem prosedürel hem de nesne yönelimli programlama stillerini desteklediği için hem güçlü hem de çok yönlüdür.

Bu yazıda, bir C++ programının temel yapısını tartışacağız ve size basit bir "Merhaba Dünya" programının nasıl yazılacağını göstereceğiz.

C++ Program Yapısı

C++ dilinde “Merhaba Dünya” programını yazmadan önce, bir C++ programının temel öğelerini tartışalım. İşte bir C++ program iskeleti örneği:

Her C++ programı bu temel yapıya bağlı kaldığından, şimdi bu yapının temel öğelerini derinlemesine açıklayacağız.

İlk satır “#include ”. Burada "iostream", bir akış bir dizi karakter veya bayt olduğu giriş/çıkış akışı anlamına gelir. Bu satır, önişlemciye kitaplığın içeriğini programa dahil etmesini söyler.

C++ programlama dilinde birkaç kitaplık mevcuttur. Kitaplıklar, programcıların program yazmak için kullanabileceği yerleşik nesneler ve işlevler içerir ve bunlar C++ derleyicisi tarafından sağlanır. C++ derleyicisini kurduğumuzda, ilişkili tüm kitaplıkları alırız.

"iostream" aşağıdaki nesneleri içerir:

  1. cin: standart giriş akışı
  2. cout: standart çıktı akışı
  3. cerr: hatalar için standart çıktı akışı
  4. tıkanma: günlük kaydı için çıkış akışı

Her C++ programında bir “main()” işlevi vardır. Bu örnekte, ana işlev tarafından döndürülen değer bir tamsayıdır. Bu nedenle, burada “main()” işlevi çalıştırıldıktan sonra 0 değeri döndürülecektir.

Açılış küme parantezi, ana işlevin gövdesinin başlangıcını gösterir. Kapanan kaşlı ayraç, “main()” fonksiyonunun gövdesinin sonunu gösterir. Kodunuzun geri kalanı küme parantezlerinin içine yerleştirilecektir

Merhaba Dünya (MerhabaDünya.tbp)

Şimdi basit bir “Merhaba Dünya” programı yazıp çalıştıralım. Standart çıktıya “Merhaba Dünya” dizesini yazmak için C++ standart kitaplık akış kaynaklarını kullanacağız.

#Dahil etmek
int ana()

standart::say << ”Hello World” << std::endl;
0 döndür;

C++ programını derlemek için şu komutu kullanmanız gerekir: g++ .

“iostream” başlık dosyasını önceki bölümde tartışmıştık; “cin” ve “cout” yaygın olarak kullanılan nesnelerdir: “cin” esas olarak klavyeden girdi almak ve verileri bir değişken olarak depolamak için kullanılırken, “cout” verileri ekrana yazdırmak için kullanılır.

Ekrana “Merhaba Dünya”yı göstermek için “cout” kullanabiliriz. Ancak, “std” ad alanına ait olduğu için “cout” nesnesini doğrudan kullanamayız. Bu nedenle, kapsam çözümleme operatörünü kullanıyoruz (i.e., ::). Ayrıca yeni bir satır yazdırmak için “std::endl” kullandık.

Kapsam çözümleme operatörünü kullanmazsanız aşağıdaki hatayı alırsınız:

#Dahil etmek
int ana()

Miktar << ”Hello World” << endl;
0 döndür;

Yukarıdaki hatayı düzeltmek için, kapsam çözümleme operatörünü doğru bir şekilde ekleyebilir veya programın başında namespace'den bahsedebilirsiniz. Kapsam çözümleme operatörünü kullanmadan "cout" kullanmak istiyorsanız, aşağıdaki kodu yazabilirsiniz:

#Dahil etmek
ad alanı std kullanarak;
int ana()

Miktar << ”Hello World” << endl;
0 döndür;

Yukarıdaki programda ikinci satırda “std” isim alanından bahsetmiştik (i.e., "ad alanı std kullanarak;"). Bu nedenle, "std" ad alanından bir nesneyi her kullandığımızda kapsam çözümleme operatörünü kullanmamız gerekmez ve "std::cout" yazmak yerine standart çıktıya bir şey yazdırmak için "cout" kullanabiliriz. Benzer şekilde, “endl” için kapsam çözümleme operatörünü kullanmamıza gerek yoktur.

Şimdi bu programı derleyeceğiz ve çıktısını göreceğiz:

Gördüğünüz gibi aynı çıktıyı alıyoruz.

Sonuç

C++, çeşitli alanlarda yaygın olarak kullanılan esnek, genel amaçlı bir programlama dilidir. C programlama dilinin bir uzantısıdır ve C programlamanın sözdizimini devralır. Bu yazımızda sizlere C++ programlama dilinde basit bir “Merhaba Dünya” programının nasıl yazılacağını gösterdik ve programın çeşitli unsurlarını açıkladık.

Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...
Linux için En İyi Gamepad Eşleme Uygulamaları
Tipik bir klavye ve fare giriş sistemi yerine bir gamepad ile Linux'ta oyun oynamayı seviyorsanız, sizin için bazı faydalı uygulamalar var. Çoğu PC oy...