C++ / Birlikte Yazılım Öğrenelim Serisi - Girdi ( cin ) ve Çıktı ( cout ) alma

YunusEmreOfficial

cout << "Jr. Lyrion" << endl ;
Usta Üye
Mesaj
1.044
Çözümler
25
Beğeni
747
Puan
1.039
Ticaret Puanı
0
Merhaba,
Sıradaki konumuz girdi ve çıktı. Yani cin ve cout.

cin ve cout Nedir?
  • cin: Standart girdi akışını temsil eder ve kullanıcıdan veri almak için kullanılır. c + in ifadesinden türetilmiştir.
  • cout: Standart çıktı akışını temsil eder ve ekrana veri yazdırmak için kullanılır. c + out ifadesinden türetilmiştir.

Kullanım:​

Kullanıcıdan Veri Alma (cin):Kullanıcıdan bir değer almak için cin kullanırız.

Örneğin:
C++:
Genişlet Daralt Kopyala
int sayi;
cout << "Sayı giriniz: ";
cin >> sayi;

Bu kodda, önce ekrana "Sayı giriniz: " yazılır ve ardından kullanıcıdan bir tam sayı girmesi beklenir. Kullanıcı girdiği değeri sayi değişkenine atar.

Ekrana Yazdırma (cout):Ekrana bir mesaj veya bir değişkenin değerini yazdırmak için cout kullanırız.

Örneğin:

C++:
Genişlet Daralt Kopyala
cout << "Girilen sayı: " << sayi << endl;

Bu kod, kullanıcı tarafından girilen sayıyı ekrana yazdırır.

Örnek Program :​

Aşağıda, cin ve cout kullanımını gösteren basit bir C++ programı yer alıyor:

C++:
Genişlet Daralt Kopyala
#include <iostream>
using namespace std;

int main() {
    int sayi;

    cout << "Sayı giriniz: ";
    cin >> sayi;

    cout << "Girilen sayı: " << sayi << endl;

    return 0;
}

Önemli Notlar:​

  1. #include <iostream>;: Bu satır, cin ve cout'un kullanılabilmesi için gerekli kütüphaneyi programa dahil eder.
  2. using namespace std;: Bu satır, std isim alanındaki (namespace) cin ve cout gibi öğeleri doğrudan kullanabilmemizi sağlar. Aksi takdirde, her kullanımda std::cin ve std::cout yazmamız gerekir.
  3. endl: Ekrana yazdırma işleminden sonra satır sonu eklemek için kullanılır. Ayrıca, akışın boşaltılmasına (flush) yardımcı olur.

Hatalar ve Dikkat Edilmesi Gerekenler:​


Girdi tipi: Kullanıcının beklenen türde veri girmesi önemlidir. Örneğin, bir tamsayı beklerken kullanıcı ondalıklı bir sayı girerse program hata verebilir. Bu yüzden daha önce paylaştığım değişken tanımlama konusunu dikkatlice incelemelisiniz.

Hatalı girişleri kontrol etmek için ek kontroller (örneğin, cin.fail() gibi) eklemek faydalı olabilir. Bu tarz kontrolleri ilerleyen konularda göreceğiz.


Ek olarak örneklerimizi inceleyebilirsiniz:​


 
Üst