C++ VERİ TÜRLERİ
Bilgisayarlar sadece sayıları anlayabildiğinden bazı harfleri ve kelimeleri yazdığımızda bunları otomatik olarak sayıya çevirmektedir. Sayıları temsil etme ve bunlarla çalışma tekniğine sayı sistemi denir.
- Sayı sistemlerinde bir doğal sayıyı oluşturan her bir rakam bir basamak,
- Rakamların bulundukları yerdeki değerine basamak değeri,
- Her basamağın sahip olacağı üstel ifadeye basamak ağırlığı,
- Bu doğal sayının tanımlandığı sayı sistemine de sayı tabanı denir.
1. Temel Veri Türleri
- int (Tam Sayılar):
- Tamsayı değerlerini tutar.
- Örnek:
int yas = 15;
- float (Ondalıklı Sayılar):
- Kesirli sayıları tutar (7 basamağa kadar hassasiyet).
- Örnek:
float sayi = 309.572;
- double (Çift Hassasiyetli Ondalıklı Sayılar):
- Daha fazla hassasiyet isteyen kesirli sayılar.
- Örnek:
double sayi = 2.2e-308;
- char (Karakterler):
- Tek bir karakter tutar.
- Örnek:
char harf = 'A';
- bool (Mantıksal Değerler):
- Doğru veya yanlış (true veya false) değerlerini tutar.
- Örnek:
bool sut_sever = true;
2. Genişletilmiş Veri Türleri
- short int:
- Küçük tamsayı değerleri.
- Örnek:
short int x = 32767;
- long int:
- Daha büyük tamsayılar için kullanılır.
- Örnek:
long int x = 2147483647;
3. Diğer Veri Türleri
- string (Metinler):
- Metin veya kelime dizilerini tutar (kütüphane eklemek gerekir).
- Örnek:
std::string isim = "C++";
4. Giriş ve Çıkış İşlemleri
- cin: Kullanıcıdan veri almak için.
- Örnek:
std::cin >> tamsayi;
- Örnek:
- cout: Ekrana veri yazdırmak için.
- Örnek:
std::cout << tamsayi;
- Örnek:
Örnek
#include <iostream> // Giriş ve çıkış işlemleri için gerekli kütüphane.
#include <string> // String veri türü için gerekli kütüphane.
int main() {
int tamsayi; // Tam sayı veri türü.
float ondaliksayi; // Ondalıklı sayı veri türü.
char karakter; // Tek karakter veri türü.
std::string metin; // Metin veri türü.
// Kullanıcıdan verileri alma
std::cout << "Bir tam sayi girin: ";
std::cin >> tamsayi;
std::cout << "Bir ondalik sayi girin: ";
std::cin >> ondaliksayi;
std::cout << "Bir karakter girin: ";
std::cin >> karakter;
std::cin.ignore(); // String girişi öncesinde tamponu temizlemek için kullanılır.
std::cout << "Bir metin girin: ";
std::getline(std::cin, metin); // Metni almak için getline kullanılır.
// Kullanıcının girdiklerini ekrana yazdırma
std::cout << "\nGirdiginiz veriler:" << std::endl;
std::cout << "Tam sayi: " << tamsayi << std::endl;
std::cout << "Ondalik sayi: " << ondaliksayi << std::endl;
std::cout << "Karakter: " << karakter << std::endl;
std::cout << "Metin: " << metin << std::endl;
return 0; // Programın başarılı bir şekilde sona erdiğini belirtir.
}