Özet - Değişkenler
- C++ kursu
- Başlangıç
- Ders 12/116
- 5 dk
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
#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
#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
#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
#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
____ int maxLevel = 50;
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ü |