Menu
CoddyTech

cin İfadesi

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 34 / 74.

Şimdiye kadar üzerinde düşündüğümüz değerleri değişkenlerde sakladık. Programlar genellikle böyle çalışmaz. Örneğin, değerleri dış bir kaynaktan, yani bir kullanıcıdan alırız.

C++'ta kullanıcıdan girdi almak için cin ifadesi kullanılır. Bu ifade; tam sayılar, kayan noktalı sayılar ve dizeler gibi farklı türlerdeki girdileri okumak için yöntemler sunar.

cin deyimini kullanmak için öncelikle girdi değerini saklayacak bir değişken tanımlamanız gerekir. Ardından, standart girdi akışından std::cin ile girdiyi okumak ve değişkende saklamak için çıkarma operatörünü >> kullanabilirsiniz. Bunu şöyle yapabilirsiniz:

int age;
std::cout << "Enter your age: ";
std::cin >> age;

Çıkarma işleci >>, girişi sakladığınız değişkene göre uygun veri türüne otomatik olarak dönüştürür. Örneğin:

// Tam sayılar için:
std::cin >> intVariable;

// Ondalıklı sayılar için:
std::cin >> doubleVariable;

// Dizeler için:
std::cin >> stringVariable;

C++'ta boolean değerler için cin girdiyi iki şekilde işleyebilir:

1. Varsayılan olarak cin, bir bool içine yalnızca 0 (false olarak saklanır) veya 1 (true olarak saklanır) okur. 5 gibi diğer tüm girdiler, çıkarma işleminin başarısız olmasına ve akışın failbit'inin ayarlanmasına neden olur. C++11'den beri 0 veya 1 dışındaki bir sayı yine de true olarak saklanır ve sayı olmayan girdi false olarak saklanır.

2. true veya false sözcüklerini doğrudan okuyabilmek için önce std::cin >> std::boolalpha ayarını yapmalısın; aksi takdirde bu sözcükler okunamaz.

challenge icon

Görev

Başlangıç

Kullanıcıdan (adını) girdi olarak alan ve ardından kullanıcının girdiği adın önüne Hello, ekleyerek çıktı veren bir program yazın.

Örneğin, kullanıcı Bob girerse beklenen çıktı Hello, Bob olur.

Şunları yapmanız gerekir:

  1. Adı saklamak için bir string değişkeni oluşturun.
  2. Kullanıcıdan adını girmesini isteyin.
  3. Kullanıcının adını uygun cin yöntemiyle okuyun.
  4. Son olarak Hello, metnini ve saklanan değişkeni yazdırın.

Kendin dene

#include <iostream>
#include <string>

int main() {
    
    // Kullanıcıdan adını girmesini iste
    std::cout << "Enter your name: ";
    
    // Kullanıcının adını oku
    std::string name;
    
    // Selamlama mesajını yazdır
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C++ derleyicisi