Written by: Örsan NUHOĞLU
Category: C++ Dersleri
Hits: 8081

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}