Menu
CoddyTech

cin İfadesi

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

Şimdiye kadar düşündüğümüz değerleri değişkenlerde sakladık. Programlar genellikle bu şekilde çalışmaz. Örneğin, bir kullanıcı gibi dış bir kaynaktan değerler 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ı girdi türlerini okumak için yöntemler sunar.

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

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

Çıkarma operatörü >>, girdiyi depoladığı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;

// double türündeki sayılar için:
std::cin >> doubleVariable;

// string türündeki değerler 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, ayıklamanın başarısız olmasına ve akışın failbit'inin ayarlanmasına neden olur; C++11'den itibaren false saklanır.

true veya false sözcüklerini doğrudan okumak 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ı Hello, ifadesinden sonra yazdıran bir program yazın.

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

Şunları yapmanız gerekecek:

  1. Adı saklamak için bir string değişkeni oluşturun.
  2. Kullanıcıdan adını girmesini isteyin.
  3. Uygun cin yöntemini kullanarak kullanıcının adını okuyun.
  4. Son olarak Hello, ifadesini 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;
    
    // Karşılama 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