Değişken kullanımına devam edelim. Değişkenlere değer atamanın farklı yönlerini tek tek inceleyelim. artık stdio.h yerine iostream kullanalım, çünkü printf işlevi bazı veri tipleri için yetersiz kalıyor. c++ dilinin standart çıktı komutu cout kullanarak çıktımızı alacağız bu veri tiplerini otomatik olarak string veri türüne çevirecek.
Eğer bu şekilde merhaba yazmasını istiyor isek alttaki yeni kodumuzu kullanacağız.
int main() { cout << "Merhaba_Dunya!"; cout << "Merhaba" << "_Dunya!" << endl; cout << "Merhaba" ; cout << "_Dunya!" << endl; }
Çıktı alttaki gibi olacaktır;
Merhaba_Dunya!Merhaba_Dunya!
Merhaba_Dunya!
endl sabit değişkeni satır atlamaya yarar << kodu çıktı eklemeye yarar merhaba_dunya çıktısının doğru yazılışı 1. komuttaki gibidir, ancak bazı yerlerde 2. komuttaki gibi yazılması gerekebilir.
Şimdi bir değişken tanımlayıp bu değişkene tek satırda değerini verelim.
int main() { string isim= "Muhammed" ; cout << "Merhaba: " << isim << endl; }
Bir sonraki derste temel veri tiplerinin adını nasıl değiştireceğimizi göstereceğim ve kendimize özgü veri tipi ve data yapısı nasıl yapılır onu öğreneceğiz. Alıştırma için alttaki kaynak kodu kullanabilirsiniz.
#include <iostream> using namespace std; int main() { /* string isim; isim= "Muhammed" ; bubun gibi uzun yazmak tek satırda da değişken atayıp değer verebiliriz.*/ string isim= "Muhammed" ; cout << "Merhaba: " << isim << endl; cout << "Isminiz bellekte " << sizeof(char) << " byte yer kapliyor" << endl; cout << "Veri Tiplerinin Bellekteki Kapladigi Alan :" << endl; cout << "char : " << sizeof(char) << " byte" << endl; cout << "int : " << sizeof(int) << " byte" << endl; cout << "int : " << sizeof(short int) << " byte" << endl; cout << "int : " << sizeof(long int) << " byte" << endl; cout << "float : " << sizeof(float) << " byte" << endl; cout << "double : " << sizeof(double) << " byte" << endl; //iostreamda cin sinifinda get işlevi kullanıcıdan bir sayı girmesini bekletir cin.get(); return 0; }
Kodun çıktısı;
Merhaba: Muhammed Isminiz bellekte 1 byte yer kapliyor Veri Tiplerinin Bellekteki Kapladigi Alan : char : 1 byte int : 4 byte int : 2 byte int : 8 byte float : 4 byte double : 8 byte
{fcomment}