CodeBlanks Logo Icon CodeBlanks

Özet - Değişkenler

Türlerle değişken tanımlayarak küçük bir profil programı yazarsın.

Özet - Değişkenler

Bu bölümde değişkenlerin temellerini öğrendin:

  • int, double, char, bool, float ile değişken tanımlama
  • auto ile türü derleyiciye çıkartma
  • const ile değiştirilemez değişken
  • constexpr ile derleme zamanı sabiti
  • static_cast ile güvenli tür dönüşümü

Şimdi bu kavramları iki kısa görevle pekiştirecek ve öğrendiklerini test edeceksin.

Uygulama Üç türü tek satırda yazdır

main içine bir int (değer 5), bir double (değer 1.5) ve bir char (değer 'X') tanımla. Üçünü tek bir std::cout satırında arka arkaya zincirle ve std::endl ile bitir.

Başlangıç kodu

main.cpp
#include <iostream>

int main() {
    // Bir int, bir double ve bir char tanımla
    // Üçünü std::cout ile tek satırda yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>

int main() {
    // Bir int, bir double ve bir char tanımla
    int count = 5;
    double rate = 1.5;
    char label = 'X';
    // Üçünü std::cout ile tek satırda yazdır
    std::cout << count << rate << label << std::endl;
    return 0;
}

Beklenen çıktı

51.5X

Uygulama Sabit ve dönüşüm birlikte

main içine const double pi = 3.14159; tanımla. static_cast<int> ile pi'yi int'e çevir ve rounded değişkenine ata. Sonra rounded değerini std::cout ile std::endl kullanarak yazdır.

Başlangıç kodu

main.cpp
#include <iostream>

int main() {
    // const double pi tanımla
    // static_cast ile pi'yi int'e çevir ve yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>

int main() {
    // const double pi tanımla
    const double pi = 3.14159;
    // static_cast ile pi'yi int'e çevir ve yazdır
    int rounded = static_cast<int>(pi);
    std::cout << rounded << std::endl;
    return 0;
}

Beklenen çıktı

3

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Değişmez değişken

Soru
____ int maxLevel = 50;
Cevap
const int maxLevel = 50;

Açıklama: const int maxLevel değiştirilemez.

2 Bölüm kavramlarını eşleştir

Kavram Anlamı
auto Tür çıkarımı
const Değiştirilemez
constexpr Derleme zamanı
static_cast Tür dönüşümü

Başlangıç bölümündeki tüm dersler