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.
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:
- Adı saklamak için bir
stringdeğişkeni oluşturun. - Kullanıcıdan adını girmesini isteyin.
- Kullanıcının adını uygun
cinyöntemiyle okuyun. - 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;
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya YanlışKendi başına pratik yap: Online C++ derleyicisi