std::cout
- C++ kursu
- Başlangıç
- Ders 3/116
- 4 dk
std::cout ile metin ve değişkenleri ekrana yazdırmayı öğrenirsin.
std::cout
std::cout standart çıkış akımıdır; ekrana metin yazdırır. << operatörü çıkış akımına veri gönderir. Birden fazla değer arka arkaya zincirlenebilir.
Örneğin std::cout << "Puan: " << 95 << std::endl; satırı Puan: 95 yazdırır ve satırı bitirir. std::endl hem satır sonu ekler hem de tamponu boşaltır.
std::cout'taki std:: öneki standart ad alanını (namespace) belirtir; iostream başlığında tanımlıdır.
std::endl ve \n
Satır sonuna geçmek için iki yol var: std::endl ve "\n". İkisi de imleci yeni satıra taşır.
std::endl ek olarak tamponu boşaltır (flush): çıktıyı hemen ekrana yazar. "\n" yalnızca satır sonu karakteri ekler ve daha hızlıdır.
Çok sayıda satır yazdırırken performans için "\n" tercih edilir; çıktının anında görünmesi gerektiğinde std::endl kullanılır. İkisini de aynı programda karışık kullanabilirsin.
Uygulama İki satır yazdır
main içine iki std::cout satırı ekle. Birinci satır Hoş geldin, ikinci satır C++ öğreniyorum yazsın. Her satırı std::endl ile bitir.
Başlangıç kodu
#include <iostream>
int main() {
// İki satır yazdır
return 0;
}Örnek çözüm
#include <iostream>
int main() {
// İki satır yazdır
std::cout << "Hoş geldin" << std::endl;
std::cout << "C++ öğreniyorum" << std::endl;
return 0;
}Beklenen çıktı
Hoş geldin C++ öğreniyorum
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Çıkış akımı operatörü
std::cout ____ "Merhaba" << std::endl;
std::cout << "Merhaba" << std::endl;
Açıklama: << operatörü veriyi çıkış akımına gönderir.
2 std::endl ne yapar?
std::cout << "Satır 1" << std::endl;- Yalnızca boş bir satır ekler
- Programı sonlandırır
- Satır sonu ekler ve tamponu boşaltır Doğru cevap
- Çıktı rengini değiştirir
Açıklama: std::endl satır sonu ekler ve tamponu boşaltır.
3 Çıktı kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
std::cout |
Çıkış akımı |
<< |
Çıkış operatörü |
std::endl |
Satır sonu + boşaltma |
std:: |
Standart ad alanı |