C++ FONKSİYONLAR

 Bir önceki bölümde tuple konusunu örneklerle birlikte görmüştük. Bu bölümde ise fonksiyonlar konusunu örnekler eşliğinde görüyor olacağız.

Fonksiyonlar; belirli bir isme sahip ve program içerisinde de bu isim ile kullanılan, içerisine parametre alabilen, aldıkları parametre neticesinde bir sonuç döndüren, program içerisinde birden çok yerde kullanılacak işlem adımlarını içerisinde toplayıp istenilen yerde sadece fonksiyonun ismi ile çağırılarak o işlem adımlarının gerçekleştirilmesini sağlayan yapılardır. Bu yapıları sayesinde program içerisinde kod karmaşası ve aynı işlemlerin tekrar tekrar yazılması derdinden bizleri kurtarmaktadırlar. Şimdi bir örnek ile fonksiyon nasıl oluşturulur bunu görelim.


Program çıktısı

Örneğimizde "fonksiyonum" isminde bir fonksiyon tanımlayarak, console ekranına "C++ Programlama Dili" yazılmasını sağlayan bir program yaptık. Bu örneğimizdeki fonksiyon, içerisine herhangi bir değer almayan, sadece ismi ile çağırılıp gerektiği yerlerde kullanılan bir fonksiyondur. Fakat fonksiyonlara değer ataması yapmak da mümkündür. Yeni bir örnekle bunun nasıl yapılabileceğini görelim.


Program çıktısı

Bu örneğimizde de "alan" isminde bir fonksiyon oluşturduk ve kullanıcının girdiği kenar uzunluğunu kullanarak bir karenin alanını hesaplama işlemi gerçekleştirdik. Burada diğer örnekten farklı olarak, dikkat ederseniz fonksiyon ismi yanındaki parantez içerisinde integer tipinde bir değişken kullandık. Bunun sayesinde kullanıcıdan almış olduğumuz değeri, fonksiyon içerisinde kullanma imkanı elde etmiş olduk. Bir fonksiyon içerisine dışarıdan bir değer göndermek istediğimizde bu şekilde bir yapı tercih etmeliyiz. Son olarak oluşturmak istediğimiz fonksiyonları, main fonksiyonundan sonra oluşturmak istersek, bunu nasıl gerçekleştirebiliriz, bunu görelim.


Program çıktısı

Bir önceki örneği bu sefer alan fonksiyonumuzu main fonksiyonundan sonra oluşturacak şekilde gerçekleştirdik. Görmüş olduğunuz gibi programda tek bir satır hariç herhangi bir değişiklik bulunmamaktadır. Tek fark, alan fonksiyonunu main fonksiyonundan önce programa bildirme işlemi gerçekleştirmemizdir diyebiliriz. Eğer fonksiyonlarımızı main fonksiyonundan sonra oluşturmak istersek, o halde main fonksiyonundan önce oluşturacağımız fonksiyonun varlığını programa bildirmemiz gerekmektedir. Bu nedenle main fonksiyonundan önce fonksiyon bildirimi işlemini gerçekleştiririz.

Sizde programlarınızda sıklıkla gerçekleştireceğiniz işlemleri bir fonksiyon haline getirerek hem programlarınızı daha okunur hale getirebilirsiniz, hem de aynı işlem adımlarını programın farklı farklı yerlerinde tekrar etmek zorunda kalmaz ve programı uzatmamış olursunuz. İyi çalışmalar.

Share:

C++ TUPLE

Bir önceki bölümde C++' da dosyalar konusunu örnekler eşliğinde incelemiş, dosyalarında sık kullanılan özelliklerini yine örnekler üzerinde görmüştük. Bu bölümde ise "C++ 11" ile birlikte C++ dünyasına giriş yapmış olan "tuple" konusunu örneklerle beraber görüyor olacağız. 

Tuple; string, integer, liste vs gibi bir veri yapısıdır. İçerisinde birden fazla veri barındırabilmektedir. Liste veri yapısına çok benzemektedir. Fakat listeler kadar esnek değildir. Şimdi bir örnek ile tuple nasıl oluşturulur, bunu görelim. 


Program çıktısı

Örneğimizde sırası ile "integer, char ve float" tiplerinde veri tutacak olan "my_tuple" isminde bir tuple oluşturduk ve daha sonra bu tuple' a "make_tuple" komutu ile veri ekledik. Son olarak bu veriler üzerinde değişiklikler gerçekleştirip console ekranında bu değişiklikleri gözlemleme fırsatı elde ettik. Şimdi bir örnek daha yapalım ve tuple' ların eleman sayısı nasıl öğrenilir, bunu görelim.


Program çıktısı

Bu örneğimizde de yine "my_tuple" isminde bir tuple oluşturduk ve içerisine direk atama işlemi ile veriler ekledik. Ardından tuple içerisindeki verilerin sayısına ulaşmak için "tuple_size" komutunu kullandık ve sonuç olarak console ekranındaki çıktıda da gördüğümüz gibi "3" sonucunu elde etmiş olduk.

Sizde yazmış olduğunuz programlarda tuple veri tipini, eğer C++' ın 11 ve üstü bir versiyonunu kullanıyorsanız rahatlıkla kullanabilirsiniz. Ancak bu veri tipini kullanmaktansa, liste veri tipini kullanmanızı esneklik ve rahatlık açısından tavsiye ederiz. İyi çalışmalar.

Share:

C++ DOSYALAR

 Bir önceki bölümde listeler konusunu örneklerle birlikte görmüştük. Bu bölümde ise C++ üzerinde dosyalama işlemleri nasıl yapılıyor, bir dosya nasıl oluşturuluyor, bunun gibi soruların cevaplarını veriyor olacağız.

Dosyalar verilerimizi kalıcı olarak saklamamızı sağlayan yapılardır. Dosya oluşturmak ve üzerinde çeşitli işlemler gerçekleştirmek için "fstream" kütüphanesini projemize eklememiz gerekmektedir. 

Dosya oluşturmak ve üzerine yazma işlemini gerçekleştirmek için "ofstream" sınıfının kurucu metoduna, dosya açma işlemini gerçekleştirmek için "is_open()" komutuna, dosyayı okuma işlemi için "ifstream" sınıfının kurucu metoduna ve okuma biçimine göre "getline()" ile "get()" komutlarına ve son olarak dosyayı silme işlemi için ise "remove()" komutuna ihtiyaç vardır. Şimdi bu özelliklerin C++ üzerinde nasıl kullanıldıklarını bir örnek ile görelim.


Program çıktısı

İlk örneğimizde "yenidosya.txt" isminde bir dosya oluşturduk ve ardından bu dosyaya yazma işlemi gerçekleştirdik. Console ekranına yazma işlemi gerçekleştirmediğimiz için, program çıktısında herhangi bir sonuç görülmemektedir. Fakat verilerin console ekranında görülmesini istersek, bunu şu şekilde gerçekleştirebiliriz.


Program çıktısı

Örneğimizde dosyayı bu sefer okuma amacı ile açtık. Daha sonra if kontrol yapısı içerisinde dosyanın varlığını kontrol ettik. Ardından dosyayı "getline()" komutu ile satır satır okuyarak console ekranına yazdırma işlemini gerçekleştirdik. 

Son bir örnek daha yaparak dosya nasıl silinir, bunu da görelim.


Program çıktısı

Son örneğimizde de dosyamızı "remove()" komutu vasıtası ile silme işlemini gerçekleştirmiş bulunmaktayız. Ve silme işlemini doğru bir şekilde gerçekleştirip gerçekleştirmediğimizi görmek için ise if - else kontrol bloklarını kullanıp, console ekranında silinip silinmediğine dair sonuç üretmekteyiz.

Sizde programlarınızda kayıt altına almanız gereken veriler olduğunda bunu dosya oluşturarak rahat bir şekilde kayıt altına alabilirsiniz. İyi çalışmalar.

Share:

C++ LİSTELER

 Bir önceki bölümde C++' da for döngüsü konusunu, farklı kullanım şekillerini örnekler üzerinde inceleyerek görmüştük. Bu bölümde ise listeler konusuna giriş yapıyor olacağız.

Listeler, daha önce de görmüş olduğumuz integerstringfloat gibi içerisinde veri barındırma özelliğine sahip bir veri tipidir. Diğer veri tiplerinden farklı olarak içerisinde birden fazla veriyi barındırabilme özelliğine sahiptir. Bu sebeple programlama yaparken sıklıkla kullanılan bir veri tipidir. Şimdi bir örnek üzerinden bu veri tipi nasıl oluşturulur, bunu görelim.


Program çıktısı

Örneğimizde "liste" isminde, integer tipinde bir liste tanımladık ve ardından bu liste içerisine eleman ekleme ve elemanları console ekranında gösterme işlemlerini sırası ile gerçekleştirdik. Bu örnekte dikkat ederseniz verileri ekleme işlemini, aynı işlemleri alt alta tekrar tekrar yazarak gerçekleştirdik. Bu işlemleri bir önceki konudan öğrenmiş olduğumuz ve bu programda da kullandığımız for döngüsü yardımı ile de gerçekleştirebilirdik. Ancak biz sizlerin bu işlemi açık bir şekilde görmesi için bu şekilde bir yazım gerçekleştirdik. Sizler kodu kendi bilgisayarlarınızda denerken for döngüsü kullanarak yazabilirsiniz. İyi çalışmalar.

Share:

C++ FOR DÖNGÜSÜ

 Bir önceki bölümde C++ 'da switch-case yapısını örneklerle birlikte görmüştük. Bu bölümde ise for döngüsünü yine örneklerle birlikte anlatıyor olacağız.

Döngüler, birden fazla kez tekrar ettirmek istediğimiz işlemleri daha az kod satırında daha pratik bir şekilde gerçekleştirmemizi sağlayan kod bloklarıdır. For döngüsü de bu mantıkta çalışan bir diğer döngü çeşididir. Yazım şekli olarak while' dan farklılık gösterse de yaptığı iş, while ile aynıdır. Fakat yine de aralarında minik farklılıklar bulunmaktadır. Şimdi for döngüsünün nasıl yazıldığını bir örnekle inceleyelim.


Program çıktısı

Örneğimizde for döngüsü yardımı ile console ekranına 10 kez "C++ Programlama" yazan bir program yazdık. Eğer for döngüsü kullanmamış olsaydık, bu işlemi 10 defa cout komutu ile tekrar ederek elde etmek zorunda kalacaktır. Bu durum, hem kodumuzun uzamasına yol açmış olacaktı, hem de bizler gereksiz yere aynı kodu tekrar etmek zorunda kalacaktır. For döngüsü bu gibi işlemleri daha az satırla, kolayca yazmamızı sağlayan faydalı bir döngü yapısıdır. Şimdi bir örnek daha yaparak for döngüsünün farklı bir kullanımını daha görelim.


Program çıktısı

Bu örneğimizde diğerinden farklı olarak for döngüsünü, bir string ifadenin karakterlerini tek tek alıp, console ekranına yazdırmak için kullandık. Bu gibi işlemler sayesinde karakter dizileri üzerinde de for döngülerini rahatlıkla kullanabilmekteyiz.

Sizde programlarınızda bu döngü yapısını kullanarak gerçekleştirmek istediğiniz birçok işlemi daha kısa yoldan, daha kolay bir şekilde gerçekleştirebilirsiniz. İyi çalışmalar.

Share:

C++ SWITCH - CASE YAPISI

 Bir önceki bölümde do - while döngüsünden bahsetmiştik ve örneklerle birlikte while döngüsü ile arasındaki farkı anlamaya çalışmıştık. Bu bölümde ise "switch - case" yapısını örneklerle birlikte inceliyor olacağız.

Switch - case yapısı, if - else yapısına çok benzemektedir. İkisi de koşul bildiren yapılardır ve hangi koşul sağlanıyorsa o koşul bloğunun içerisindeki işlemleri gerçekleştirmeyi sağlamaktadır. Switch - case yapısının if- else koşul bloklarından farkı şudur; switch - case yapısı, her bir koşul için ayrı bir işlem bloğu oluşturmayı gerektirir. Yani if - else koşul bloklarında bir değişken için alabileceği bir değer aralığı belirtirken, switch - case yapısında direkt o değişkenin alabileceği tek bir değer üzerinden işlem yapılmaktadır. Şimdi bir örnek ile ne demek istediğimizi anlatmaya çalışalım.


Program çıktısı

Örneğimizde kullanıcıdan bir sayı girmesini istedik ve girdiği sayı değerine göre sonuç döndürdük. Bu örnekte if- else yapısından farklı olarak koşul olarak sadece tek bir değer üzerinden koşul belirttik. Herhangi bir aralık belirtmedik. Switch - case koşul yapısı bu mantıkla çalışmaktadır. Değişkenin belli aralıklardaki değerleri için bir işlem gerçekleştirilecekse if - else koşul yapısı, tek bir değeri üzerinden işlem yapılacaksa bu koşul yapısı kullanılmalıdır. Tabi bu koşul yapısında da if - else koşul yapısındaki else bloğunun işlevini sağlayan bir işlem bloğu mevcuttur. Bu blok "default" bloğudur. Örneğimize gerekli eklemeleri yaparak bu koşul bloğunun da nasıl çalıştığını görelim.


Program çıktısı

Önceki örneğimizde kullanıcının sadece 1 ve 2 değeri girmesine karşılık bir sonuç döndürüyorduk. Ancak kullanıcı 1 ve 2 dışında da bir sayı girebilir ve bunun için de kullanıcıya bir sonuç döndürmek gerekir. İşte bunun için default işlem bloğunu kullanarak 1 ve 2 dışında bir sayı girildiğinde de kullanıcıya bir sonuç döndürülmesini sağlamış olduk.

Sizde programlarınızda belirli koşullar için farklı işlemler gerçekleştirmeniz gerektiği durumlarda bu koşul yapısını kullanabilirsiniz. İyi çalışmalar.

Share:

C++ DO - WHILE DÖNGÜSÜ

 Bir önceki bölümde while döngüsü konusunu örneklerle birlikte görmüştük. Bu bölümde ise C++ programlama dili içerisinde yer alan "do - while" döngüsünü örneklerle birlikte göreceğiz.

Do - while döngüsünün çalışma mantığı da tıpkı while döngüsü gibidir. Koşul sağlandığı müddetçe işlemler tekrar edilmeye devam eder. While döngüsünden farkı ise, while döngüsünden önce do yapısının kullanılıyor olmasıdır. Bunun amacı ise belirtilen işlemlerin, koşul sağlanmasa bile bir kere gerçekleşmesini garanti altına almaktır. Yani, while döngüsünde koşul sağlanırsa döngü içerisindeki işlemler gerçekleştirilirken, do - while döngüsünde koşulun sağlanıp sağlanmadığına bakılmaksızın işlemler bir kere gerçekleştirilir ve daha sonra koşul sağlandığı müddetçe işlemler tekrar edilmektedir. Şimdi bir örnek ile bu döngünün çalışma mantığını daha iyi anlamaya çalışalım.


Program çıktısı

Örneğimizde basit bir do - while döngüsü ile console ekranına "Hello World" ifadesini yazdırdık. Burada dikkat etmeniz gereken husus, while döngüsü içerisinde yer alan koşul ifadesi sağlanmasa bile, console ekranında bir çıktı almamız durumudur. Eğer bu döngü do - while döngüsü yerine while döngüsü olmuş olsa idi, o zaman console ekranında herhangi bir çıktı alamayacaktık. Fakat do - while döngüsü kullanarak, döngü içerisindeki işlemlerin, döngü sağlanmasa bile bir kere tekrar etmesini garanti altına almış olduk. Şimdi bu örneği biraz değiştirelim ve koşul sağlandığında nasıl bir tepki veriyor, bunu görelim.


Program çıktısı

Örneğimizde bu sefer koşulumuzu bir değişkenin artan değerlerine göre oluşturduk ve koşul sağlandığı müddetçe ekrana "Hello World" ifadesini yazdırdık. Bu örnekte de ilk Hello World ifadesini koşula bakmaksızın console ekranına yazdırdı ve sonraki tekrarları ise koşulun sağlanıp sağlanmadığına bakarak yazdırdı.

Sizde programlarınızda tekrar eden işlemleriniz için bu döngü yapısını kullanabilirsiniz, iyi çalışmalar.

Share:

C++ WHILE DÖNGÜSÜ

 Bir önceki bölümde C++' da koşul ifadeleri konusunu görmüş, örneklerle birlikte incelemiştik. Bu bölümde ise "while döngüsü" konusu ile C++ programlama anlatımlarına devam ediyor olacağız.

Programlamada bir işlemi birden fazla kez tekrar etmek istediğimiz durumlarda döngüler kullanılmaktadır. Döngüler, tekrar etmek istediğimiz işlemi sürekli yazma derdinden bizleri kurtarırlar. Satırlarca tutacak olan işlem adımlarını çok daha kısa bir şekilde yazmamıza olanak tanırlar. While döngüsü ve diğer döngü türleri bu bakımdan programlama açısından önemli yer tutarlar. Şimdi while döngüsünün kullanıldığı bir örnek ile while döngüsünün yazımını ve çalışma mantığını görelim.


Program çıktısı

Örneğimizde "i" değişkeni ile döngünün başlangıç değerini belirttik. Aynı değişkenin değerini döngü içerisinde 5 sayısına kadar(5 dahil) birer birer artırarak da döngünün 6 kere (5 dahil olduğu için 6 kere döngü tekrar eder) tekrar edip işlemleri gerçekleştirmesini sağladık. Böylelikle 0' dan 5' e kadar olan sayıları sırası ile kolaylıkla yazdırmış olduk. Şimdi başka bir örnek ile while döngüsünün farklı kullanım şekillerinden birini daha görelim.


Program çıktısı - 1

Program çıktısı - 2

Bu örneğimizde de kullanıcıya "3" adet tahmin hakkı sunduğumuz bir sayı bilme oyunu yaptık. Bu örnekte diğerinden farklı olarak, sayacımız geri yönde saydı ve ayrıca, kullanıcı doğru cevabı verdiğinde döngünün sonlanması için "break" komutu kullanıldı.

Sizde bu döngüyü kullanarak farklı örnek uygulamalar ve basit oyunlar yapabilirsiniz. İyi çalışmalar.

Share:

C++ KOŞUL İFADELERİ

 Bir önceki bölümde C++' da karşılaştırma ve mantık operatörlerini görmüş ve farklı örneklerle kullanımlarını incelemiştik. Bu bölümde ise programlama yaparken sıkça kullandığımız yapılardan bir tanesi olan "koşul ifadeleri" konusunu görüyor olacağız.

Koşul ifadeleri, verileri belirli koşullar çerçevesinde kıyas ederek, kıyaslama sonucuna göre farklı işlemler yapılmasını sağlayan kod bloklarıdır. C++ içerisindeki koşul ifadeleri "if - else if - else" şeklindedir.

If, Türkçesi ile "eğer" anlamına gelir ve kod içerisinde de "eğer ..... işlem öyleyse, ya da eğer .... işlem öyle değilse" demenin koddaki karşılığıdır. Yani kısaca kod içerisinde koşul bildirmemizi sağlayan bir kod bloğudur.

Else if kod bloğu da "eğer öyle değilse" demenin koddaki karşılığıdır. Yani biz bir kod yazıyoruz ve birden fazla ihtimal barındıran bir işlem gerçekleştireceğiz ve her farklı ihtimal için de farklı sonuçlar döndürmek istiyoruz. O zaman if ile başlarız, else if ifadeleri ile diğer ihtimallerimizi ve bu ihtimaller sonucu olacakları sıralarız ve else ile de yine if ve else if' ler dışındaki diğer bütün ihtimallerde kodun ne yapması gerektiğini belirtip kodu tamamlamış oluruz.

Son olarak else kod bloğu da if ve else if' deki koşulların sağlanmadığı diğer bütün durumlarda yapılacak işlemler için kullanılır. Şimdi bu kod bloklarını bir örnek eşliğinde inceleyelim.


Program çıktısı

Programımızda, kullanıcıdan bir sayı girmesini istedik ve bu sayıyı if - else if - else kod bloklarını kullanarak belirlediğimiz koşullara tabi tuttuk. Sonuç olarak kullanıcının girdiği sayıya bağlı olarak, uygun olan kod bloğu çalıştı ve ona göre bir sonuç kullanıcıya sunulmuş oldu. Koşul ifadelerini bu şekilde kullanabileceğiniz gibi aynı zamanda tek bir koşula bağlı işlem yaptırmak istediğinizde de else if kod bloğunu kullanmadan, sadece if ve else kod blokları ile de işlemlerinizi gerçekleştirebilirsiniz. 

Sizde programlarınızda bu şekilde verileri belli koşullara tabi tutmanız gerektiği durumlarda bu kod bloklarını kolaylıkla kullanıp işlemlerinizi gerçekleştirebilirsiniz. İyi çalışmalar.

Share:

C++ KARŞILAŞTIRMA OPERATÖRLERİ VE MANTIKSAL OPERATÖRLER

 Bir önceki bölümde cin() komutunu görmüş ve örneklerle birlikte detaylıca incelemiştik. Bu bölümde ise C++ programlama dilinde kullanılan karşılaştırma operatörlerini ve mantıksal operatörleri örnekler eşliğinde göreceğiz.

Karşılaştırma operatörleri, iki ifadeyi birbiri ile matematiksel açıdan kıyas etmek amacı ile kullanılan operatörlerdir. 6 adettir.

Karşılaştırma Operatörleri

  • < : Küçüktür operatörüdür.
  • <= : Küçük veya eşittir operatörüdür.
  • > : Büyüktür operatörüdür.
  • >= : Büyük veya eşittir operatörüdür.
  • == : Eşittir operatörüdür.
  • != : Eşit değildir operatörüdür.
Mantıksal operatörler ise üç adettir ve iki adet ifadeyi mantıksal açıdan kıyas etmek amacı ile kullanılırlar.

Mantıksal Operatörler

  • && : Ve operatörüdür. İki koşulun da sağlandığı durumları kapsamaktadır.
  • || : Veya operatörüdür. İki koşuldan bir tanesinin sağlandığı durumları kapsamaktadır.
  • ! : Değil operatörüdür. Bir ifadenin tersi olan durumları kapsamaktadır.
Şimdi bu operatörlerden bazılarını kullanarak bir örnek yapalım ve kullanım şekillerini inceleyelim.


Program çıktısı

Örneğimizde çeşitli karşılaştırma operatörlerini ve mantıksal operatörleri kullanarak kıyaslama işlemleri gerçekleştirmiş bulunmaktayız. Console çıktısında da görüldüğü üzere işlem sonuçları "1" veya "0" şeklinde karşımıza çıkmaktadır. Burada 0' lar işlem sonucunun yanlış (false) olduğunu ve 1' ler ise işlem sonucunun doğru (true) olduğunu göstermektedir.

Sizde programlarınızda kıyaslama gerektiren durumlarda bu operatörleri kullanarak işlemlerinizi kolaylıkla gerçekleştirebilirsiniz. İyi çalışmalar.

Share:

C++ CİN() KOMUTU

 Bir önceki bölümde değişkenler ve veri tipleri konusunu görmüş, C++ programlama dili içerisinde sık kullanılan veri tiplerini örneklerle birlikte incelemiştik. Bu bölümde ise, yine C++ programlama dili içerisinde çokça kullanılan komutlardan biri olan "cin()" komutunu göreceğiz.

Cin() komutu, C++ programlama dilinde kodlama yaparken kullanıcıdan veri almamızı sağlayan bir komuttur. Program içerisinde, programı kullanacak kullanıcıdan herhangi bir veri almamız gerektiği durumlarda bu komut sayesinde veriler kolaylıkla alınabilmektedir. Şimdi bir örnek ile bu işlemin nasıl gerçekleştirildiğini görelim.


Program çıktısı

Örneğimizde kullanıcıdan aldığımız iki adet değişkenin toplamını veren bir program yazdık. Bunun için float tipinde üç adet değişken tanımladık ve bu değişkenleri toplanacak iki adet sayıyı ve bu sayıların toplamını tutmak için kullandık. Cin() komutu ile aldığımız değerleri sayi1 ve sayi2 değişkenlerine atadık ve daha sonra toplam değişkenine bu iki sayının toplamını atadık. Son olarak da toplam değişkenini console ekranına cout() komutu vasıtasıyla yazdırmış olduk. 

Bir örnek daha yaparak cin() komutunu daha detaylı inceleyelim.


Program çıktısı

Bu örnekte de kullanıcıdan ismini isteyen ve bu ismi console ekranına yazdıran basit bir program yazdık. Kullanıcıdan bu sefer sayısal değil, karakter dizisi tipinde bir veri istediğimiz için değişken tipini string olarak tanımladık. 

Sizde örneklerde gördüğünüz şekilde kullanıcılardan veri alabilir ve aldığınız verileri farklı işlemlerde kullanabilirsiniz. Sadece kullanıcıdan aldığınız veri tipi ile, o veriyi tutacak değişkenin veri tipinin aynı olmasına dikkat etmeniz gerekmektedir. İyi çalışmalar.

Share:

C++ DEĞİŞKENLER VE VERİ TİPLERİ

 Bir önceki bölümde C++' da kaçış karakterleri konusunu görmüş, örneklerle incelemiştik. Bu bölümde de değişken ve veri tipi nedir, C++' da değişkenler nasıl oluşturulur ve veri tipleri nelerdir gibi soruların cevaplarını arıyor olacağız.

Değişken, kullanıcıdan aldığımız verileri tutan veya programda bizim direkt değer atayarak oluşturabildiğimiz yer tutuculardır. Şu şekilde oluşturulur:


Program çıktısı

Örneğimizde "sayi1" ve "sayi2" isminde iki adet değişken oluşturduk ve bu değişkenleri "cout" komutu vasıtasıyla console ekranına yazdırmış olduk. C++' da değişkenler örnekte de görüldüğü üzere veri tipleri ile birlikte oluşturulmaktadır. Örneğimizde "int" ifadesi değişkenlerin veri tipini belirtmekte ve integer yani tam sayı olduğunu göstermektedir. Integer dışında başka veri tipleri de mevcuttur. Bunların neler olduğunu da sırası ile görelim.

 


C++' da başlıca veri tipleri tabloda görüldüğü gibidir. Şimdi başka bir örnek ile veri tiplerinin kullanım şekillerini biraz daha inceleyelim.


Program çıktısı

Bu örneğimizde de "char" tipinde değişkenler oluşturduk ve diğer örnekten farklı olarak, değişkenleri oluşturduğumuz yerde, aynı zamanda değer atamalarını da gerçekleştirmiş olduk. Karakter dizisi tipindeki verilere değer ataması yaparken, sayısal veri tiplerinden farklı olarak verileri "tırnak (' ') " içerisine alarak atama işlemlerini gerçekleştiririz. Bu farka atama yaparken dikkat etmek gerekmektedir.

Bu bölümde değişken nedir, veri tipleri nelerdir gibi konuları örnekler eşliğinde anlatmaya çalıştık. Sizde programlarınızda ihtiyacınız olan veri tipindeki değişkenleri rahatlıkla bu şekilde oluşturabilirsiniz. İyi çalışmalar.

Share:

C++ KAÇIŞ KARAKTERLERİ

 Bir önceki bölümde C++ ile console ekranına yazı yazdırmayı öğrenmiştik. Bu bölümde ise C++ programlama dili içerisinde en bilinen kaçış karakterleri nelerdir, bunları örneklerle görüyor olacağız. Öncelikle kaçış karakteri nedir, bunu öğrenerek başlayalım.

Kaçış karakteri, "\" ifadesi ile başlayan, program çalışırken program çıktısında görünmeyen ancak farklı işlevleri yerine getiren karakterlerdir. En bilinen kaçış karakterleri şu şekilde sıralanabilir.

  • \a : Uyarı zili karakteridir.
  • \b : Geri alma (BackSpace) karakteridir.
  • \t : Bir tab kadar boşluk bırakmayı sağlayan karakterdir.
  • \n : Bir alt satıra inmeyi sağlayan karakterdir.
  • \v : Dikey olarak tab bırakmayı sağlayan karakterdir.
  • \f : Sayfa ilerleme karakteridir.
  • \r : Satır başı (Carriage Return) karakteridir.
Şimdi birkaç örnekle kaçış karakterlerinin nasıl kullanıldıklarını görelim.


\n program çıktısı


\t program çıktısı

Örneklerde de görüldüğü üzere cout komutu içerisinde kullanılan kaçış karakterlerimiz, program çıktısında görülmemekte, ancak farklı işlemler gerçekleştirmektedirler. İlk örnekte \n kaçış karakteri sayesinde bir alt satıra geçiş sağlarken, sonraki örnekte \t karakteri ile bir tab boşluk bırakmış olduk. Sizde programlarınızda bunun gibi kaçış karakterleri kullanarak yazılarınızı düzenleyebilirsiniz. İyi çalışmalar.

Share: