Genel

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

  1. int (Tam Sayılar):
    • Tamsayı değerlerini tutar.
    • Örnek: int yas = 15;
  2. float (Ondalıklı Sayılar):
    • Kesirli sayıları tutar (7 basamağa kadar hassasiyet).
    • Örnek: float sayi = 309.572;
  3. double (Çift Hassasiyetli Ondalıklı Sayılar):
    • Daha fazla hassasiyet isteyen kesirli sayılar.
    • Örnek: double sayi = 2.2e-308;
  4. char (Karakterler):
    • Tek bir karakter tutar.
    • Örnek: char harf = 'A';
  5. 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

  1. short int:
    • Küçük tamsayı değerleri.
    • Örnek: short int x = 32767;
  2. long int:
    • Daha büyük tamsayılar için kullanılır.
    • Örnek: long int x = 2147483647;

3. Diğer Veri Türleri

  1. 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;
  • cout: Ekrana veri yazdırmak için.
    • Örnek: std::cout << tamsayi;

Ö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.
}

Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir